Oracle控制檔案的多工

來源:互聯網
上載者:User

一、控制檔案的多工
a)、shutdown immediate;

b)、作業系統下,複本備份檔案到新的磁碟,拷貝下新控制檔案的全路徑;

c)startup nomount;

d)、
alter system set control_files =
'F:\Oracle\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL01.CTL',
'F:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL02.CTL',
'F:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL03.CTL',
'E:\Oracle_Learn\control_bak\CONTROL04.CTL'
scope = spfile;

c)、shutdown immediate;

d)、startup;

注意:控制檔案的手動備份一定要在資料庫停止後再備份,

二、控制檔案的移除
a)、shutdown immediate;

b)、startup nomount;

c)、
alter system set control_files =
'F:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL01.CTL',
'F:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL02.CTL',
'F:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL03.CTL'
scope = spfile;

d)、shutdown immediate;

e)、startup ;

f)、手動刪除不要的控制檔案;

三、控制檔案丟失的類比測試

1、shutdown immediate;

2、手動刪除控制檔案,只保留一個;

3、startup啟動資料庫,報ORA-00205,控制檔案錯誤;

4、shutdown immediate;

5、startup nomount;

6、alter system set control_files =
'E:\Oracle_Learn\control_bak\CONTROL04.CTL'
scope = spfile;

7、shutdown immediate;

8、startup;

說明:控制檔案只要一個即可啟動資料庫,但是資料庫在活動狀態時,是嚴格保證每一個控制檔案內容一致的。

對於控制檔案沒有備份,後期只能手動建立,獲得手動建立控制檔案指令碼方法如下:
1、sqlplus或plsql執行如下命令:
alter database backup controlfile to trace;--在資料庫好的時候就要執行這個

2、找到追蹤檔案位置
SQL> show parameter user_dump_dest;


NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
user_dump_dest string F:\ORACLE\PRODUCT\10.1.0\ADMIN\ORCL\UDUMP

--按時間,開啟最近的追蹤檔案
cat orcl_ora_4172.trc,找到如下內容:


CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 454
LOGFILE
GROUP 1 'F:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\REDO01.LOG' SIZE 10M,
GROUP 2 'F:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\REDO02.LOG' SIZE 10M,
GROUP 3 'F:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\REDO03.LOG' SIZE 10M
-- STANDBY LOGFILE
DATAFILE
'F:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBF',
'F:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS01.DBF',
'F:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSAUX01.DBF',
'F:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\USERS01.DBF'
CHARACTER SET ZHS16GBK

Oracle 10g ASM 控制檔案多工 

多工控制檔案

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.