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 数据库已更改。

 

 

 

  

posted @ 2012-04-09 23:19  jerry_xing8  阅读(280)  评论(0编辑  收藏  举报