1.1.1 設定歸檔日志磁盤存儲目錄
歸檔日志設定,日志存儲目錄與鏡像存儲目錄,目錄磁盤要求高速磁盤。日志目錄與鏡像目錄在不同的磁盤。
在參數檔案中設定:
D:\oracle\product\10.2.0\db_1\admin\orcldove\pfile\ init.ora
1. 日志目錄
a) Log_archive_dest =目錄名
2. 設定歸檔日志鏡像存儲目錄
a) Log_archive_duplex_dest =目錄2
1.Log_archive_dest=d:\Disk10gWin7\archivelog01
2.Log_archive_duplex_dest=d:\Disk10gWin7\archivelog02
3.Log_archive_format=%r-%t-%s
1.1.2 設定歸檔日志磁盤存儲格式
Log_archive_format =格式組合
Log_archive_format =%t-%s.arc
Log_archive_format =%t-%r-%s.arc
組合方法:
1. %t:歸檔線程号----thread#1 雙執行個體2
2. %r:resetlogsID号
a) 9i之前是不存在的,9i之後就有此參數,日志清零時的資料庫辨別
3. %s:archvied redo file的檔案,日志序列号
a) 從不完全開始恢複,%s從0開始記錄
4. %d:dbid
a) 注意不同于rman中format的%d,而是同%I
SQL>Selectresetlogs_idfromv$database_incarnation;
RESETLOGS_ID
------------
620105650
851270082
1.1.3 歸檔模式設定
歸檔操作步驟:
1. 用sys帳号登入
sqlplus "sys/manager as sysdba"
shutdownimmediate
startup mount---以mount方式啟動資料庫
2. 手工設定init.ora參數
修改D:\oracle\product\10.2.0\db_1\admin\orcldove\pfile\init.ora檔案:
--注釋以下兩個參數
###########################################
# File Configuration
###########################################
control_files=("D:\oracle\product\10.2.0\oradata\orcldove\control01.ctl","D:\oracle\product\10.2.0\oradata\orcldove\control02.ctl","D:\oracle\product\10.2.0\oradata\orcldove\control03.ctl")
#db_recovery_file_dest=D:\oracle\product\10.2.0\db_1\flash_recovery_area
#db_recovery_file_dest_size=2147483648
--新增以下三個參數
###########################################
# Log_archive
###########################################
Log_archive_dest=d:\Disk10gWin7\archivelog01
Log_archive_duplex_dest=d:\Disk10gWin7\archivelog02
Log_archive_format=%r-%t-%s
3. 設定歸檔模式
alterdatabasearchivelog;
alterdatabaseopen;
altersystem switch logfile;
4. 檢視産生日志
d:\Disk10gWin7\archivelog01
d:\Disk10gWin7\archivelog02