• Oracle 项目就是那回事 文件规划


       接着上一篇,做配置好内存后,做好相关的文档记录,开始执行文件规划

      该系统有5块磁盘,由于重做日志文件,归档文件,数据文件 有明显的IO竞争。文件规划为

      1.重做日志文件 : 分为三个组,每组3个成员,分别分布在 disk:u01,disk:u02,disk:u03

      2.归档日志文件 : 放在disk:u04

          3.控制文件:  为了防止单点故障,分别置与 disk:u01,disk:u02,disk:u03

      

      一.控制文件的移动

      

    View Code
     1 SQL> alter system set control_files='
     2   2  D:\oracle\product\10.2.0\oradata\qar\u01\control01.ctl,
     3   3  D:\oracle\product\10.2.0\oradata\qar\u02\control02.ctl,
     4   4  D:\oracle\product\10.2.0\oradata\qar\u03\control03.ctl
     5   5  ' scope=spfile;
     6 
     7 系统已更改。
     8 
     9 SQL> shutdown immediate;
    10 数据库已经关闭。
    11 已经卸载数据库。
    12 ORACLE 例程已经关闭。

      使用OS命令将控制文件移动指定的文件夹中,移动后删除原文件。

    View Code
     1 SQL> startup
     2 ORACLE 例程已经启动。
     3 
     4 Total System Global Area  671088640 bytes                                                                                                                                                               
     5 Fixed Size                  1250812 bytes                                                                                                                                                               
     6 Variable Size             125831684 bytes                                                                                                                                                               
     7 Database Buffers          536870912 bytes                                                                                                                                                               
     8 Redo Buffers                7135232 bytes                                                                                                                                                               
     9 数据库装载完毕。
    10 数据库已经打开。
    View Code
     1 SQL> select * from v$controlfile;
     2 
     3 STATUS  NAME                 IS_ BLOCK_SIZE FILE_SIZE_BLKS                                                                                                                                              
     4 ------- -------------------- --- ---------- --------------                                                                                                                                              
     5         D:\ORACLE\PRODUCT\10 NO       16384            430                                                                                                                                              
     6         .2.0\ORADATA\QAR\U01                                                                                                                                                                            
     7         \CONTROL01.CTL                                                                                                                                                                                  
     8                                                                                                                                                                                                         
     9         D:\ORACLE\PRODUCT\10 NO       16384            430                                                                                                                                              
    10         .2.0\ORADATA\QAR\U02                                                                                                                                                                            
    11         \CONTROL02.CTL                                                                                                                                                                                  
    12                                                                                                                                                                                                         
    13         D:\ORACLE\PRODUCT\10 NO       16384            430                                                                                                                                              
    14         .2.0\ORADATA\QAR\U03                                                                                                                                                                            
    15         \CONTROL03.CTL  

         二. 重做日志文件的移动

    View Code
     1 SQL> select * from v$log;
     2 
     3     GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME                                                                                                    
     4 ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------                                                                                                
     5          1          1         25   52428800          1 NO  INACTIVE                518507 09-4月 -09                                                                                                    
     6          2          1         26   52428800          1 NO  CURRENT                 521097 09-4月 -09                                                                                                    
     7          3          1         24   52428800          1 NO  INACTIVE                479934 08-4月 -09                                                                                                    
     8 
     9 SQL> select group#,bytes/1024/1024 from v$log;
    10 
    11     GROUP# BYTES/1024/1024                                                                                                                                                                              
    12 ---------- ---------------                                                                                                                                                                              
    13          1              50                                                                                                                                                                              
    14          2              50                                                                                                                                                                              
    15          3              50                                                                                                                                                                              
    16 
    17 SQL> select * from v$logfile;
    18 
    19     GROUP# STATUS  TYPE                                                                                                                                                                                 
    20 ---------- ------- -------                                                                                                                                                                              
    21 MEMBER                                                                                                                                                                                                  
    22 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    23 IS_                                                                                                                                                                                                     
    24 ---                                                                                                                                                                                                     
    25          1         ONLINE                                                                                                                                                                               
    26 D:\ORACLE\PRODUCT\10.2.0\ORADATA\QAR\REDO01.LOG                                                                                                                                                         
    27 NO                                                                                                                                                                                                      
    28                                                                                                                                                                                                         
    29          2         ONLINE                                                                                                                                                                               
    30 D:\ORACLE\PRODUCT\10.2.0\ORADATA\QAR\REDO02.LOG                                                                                                                                                         
    31 NO                                                                                                                                                                                                      
    32                                                                                                                                                                                                         
    33          3 STALE   ONLINE                                                                                                                                                                               
    34 D:\ORACLE\PRODUCT\10.2.0\ORADATA\QAR\REDO03.LOG                                                                                                                                                         
    35 NO                                                                                            
    View Code
    1 SQL> alter database drop logfile group 1 ;
    2 
    3 数据库已更改。
    View Code
     1 SQL> alter database add logfile group 1('D:\oracle\product\10.2.0\oradata\qar\u01\redo01_a.log')  size 100M;
     2 
     3 数据库已更改。
     4 SQL> alter database drop logfile group 3;
     5 
     6 数据库已更改。
     7 
     8 SQL> alter database add logfile group 3('D:\oracle\product\10.2.0\oradata\qar\u01\redo03_a.log') size 100M;
     9 
    10 数据库已更改。
    11 
    12 
    13 SQL> alter system switch logfile;
    14 
    15 系统已更改。
    View Code
     1 SQL> select * from v$log;
     2 
     3     GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME                                                                                                    
     4 ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------                                                                                                
     5          1          1         27  104857600          1 NO  INACTIVE                534584 09-4月 -09                                                                                                    
     6          2          1         26   52428800          1 NO  INACTIVE                521097 09-4月 -09                                                                                                    
     7          3          1         28  104857600          1 NO  CURRENT                 534599 09-4月 -09                                                                                                    
     8 
     9 SQL> alter database drop logfile group 2;
    10 
    11 数据库已更改。
    12 
    13 SQL> alter database add logfile group 2 ('D:\oracle\product\10.2.0\oradata\qar\u01\redo02_a.log') size 100M;
    14 
    15 数据库已更改。
    View Code
     1 SQL> alter database add logfile member
     2   2      'D:\oracle\product\10.2.0\oradata\qar\u02\redo01_b.log' to group 1,
     3   3      'D:\oracle\product\10.2.0\oradata\qar\u02\redo02_b.log' to group 2,
     4   4      'D:\oracle\product\10.2.0\oradata\qar\u02\redo03_b.log' to group 3;
     5 
     6 数据库已更改。
     7 
     8 SQL> alter database add logfile member
     9   2      'D:\oracle\product\10.2.0\oradata\qar\u03\redo01_c.log' to group 1,
    10   3      'D:\oracle\product\10.2.0\oradata\qar\u03\redo02_c.log' to group 2,
    11   4      'D:\oracle\product\10.2.0\oradata\qar\u03\redo03_c.log' to group 3;
    12 
    13 数据库已更改。

      

  • 相关阅读:
    顺序链表的实现
    交换排序(冒泡排序与快速排序)
    插入排序及升级版希尔排序
    循环队列的顺序结构实现
    .NET资源泄露与处理方案
    获取某月第一天,最后一天的sql server脚本
    Oracle Net Manager 的使用方法(监听的配置方法)
    如果有人问你数据库原理,叫他看这篇文章
    如何统计一段时间内但不包含周六日的所有日期
    一个技术人的知识管理方法论
  • 原文地址:https://www.cnblogs.com/jerryxing/p/2439765.html
Copyright © 2020-2023  润新知