接着上一篇,做配置好内存后,做好相关的文档记录,开始执行文件规划
该系统有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 数据库已更改。