Oracle 歸檔模式
Oracle歸檔模式與非歸檔模式的切換(在mount狀態下):
alter database archivelog/noarchivelog;
檢視當前歸檔模式:
archive log list;
檢視當前歸檔方式:
show parameter log_archive_log;
false:手動;
true:自動(也就是資料庫啟動後自動開啟歸檔模式)。
不過這個引數自10g開始已經廢棄。
修改歸檔日誌的存放路徑
修改當前的:
archive log start '/backup/arch';
要永久修改:
alter system set log_archive_dest = '/backup/arch' scope=spfile;
在10g中還可以設定多個歸檔路徑:
log_archive_dest_n(n=1..10)
設定歸檔日誌的檔名稱格式:
alter system set log_archive_format = '%S_%T_%R.log' scope=spfile;
切換redo log的時候,oracle會做一次歸檔。因此可以:
alter system switch logfile;
來檢視設定的目錄下是否有對應的歸檔檔案生成了。
相關檢視:
v$archive_dest
參考內容:
使用LOG_ARCHIVE_DEST配置歸檔位置
如果不使用備用資料庫,只需要將歸檔日誌存放到本地目錄.配置本地歸檔位置可以使用初始化引數LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST,其中,第一個引數用於設定第一個歸檔位置,第二個引數用於指定第二個歸檔位置.
ALTER SYSTEM SET log_archive_dest=’d:demoarchive1’;
ALTER SYSTEM SET log_archive_duplex_dest=’d:demoarchive2’;
3,使用LOG_ARCHIVE_DEST_n配置多個歸檔位置.
初始化引數LOG_ARCHIVE_DEST_n用於指定多個歸檔位置,該引數最多可以指定10個歸檔位置.透過使用初始化引數LOG_ARCHIVE_DEST_n,不僅可以配置本地歸檔位置,還可以配置遠端歸檔位置.
如果既要在主節點上生成歸檔日誌,又要將歸檔日誌傳遞到備用節點,那麼必須使用引數LOG_ARCHIVE_DEST_n.該引數與LOG_ARCHIVE_DEST具有如下區別;
初始化引數LOG_ARCHIVE_DEST_n可以配置本地歸檔位置和遠端歸檔位置,而初始化引數LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST只能配置本地歸檔位置.
初始化引數LOG_ARCHIVE_DEST_n可以配置多達10個歸檔位置,而初始化引數LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST最多隻能配置兩個歸檔位置.
初始化引數LOG_ARCHIVE_DEST_n 不能與初始化引數LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST同時使用.
因為初始化引數LOG_ARCHIVE_DEST_n不能與初始化引數LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST同時使用,所以必須禁用初始化引數LOG_ARCHVE_DEST和LOG_ARCHIVE_DUPLEX_DEST.當使用初始化引數LOG_ARCHIVE_DEST_n配置本地歸檔位置時,需要指定LOCALTION選項.當配置遠端歸檔位置時,需要指定SERVICE選項.
示例如下:
ALTER SYSTEM SET log_archive_duplex_dest=’’;
ALTER SYSTEM SET log_archive_dest=’’;
ALTER SYSTEM SET log_archive_dest_1=’location=d:demoarchive1’;
ALTER SYSTEM SET log_archive_dest_2=’location=d:demoarchive2’;
ALTER SYSTEM SET log_archive_dest_3=’location=d:demoarchive3’;
ALTER SYSTEM SET log_archive_dest_4=’service=standby’;
配置遠端歸檔位置時,SERVICE選項需要指定遠端資料庫的網路服務名(在tnsnames.ora檔案中配置)
4,使用LOG_ARCHIVE_DEST_n選項
使用初始化引數LOG_ARCHIVE_DEST_n配置歸檔位置時,可以在歸檔位置上指定OPTIONAL或MANDATORY選項.指定MANDATORY選項時,可以設定REOPEN屬性.
OPTIONAL:該選項是預設選項.使用該選項時,無論歸檔是否成功,都可以覆蓋重做日誌.
MANDATORY:強制歸檔.使用該選項時,只有在歸檔成功之後,重做日誌才能被覆蓋.
REOPEN:該屬性用於指定重新歸檔的時間間隔,預設值為300秒,必須跟在MANDATORY後.
例:
Alter system set log_archive_dest_1=’location=d:demoarchive1 mandatory’;
Alter system set log_archive_dest_2=’location=d:demoarchive2 mandatory reopen=500’;
Alter system set log_archive_dest_3=’location=d:demoarchive3 optional’;
如果不使用備用資料庫,只需要將歸檔日誌存放到本地目錄.配置本地歸檔位置可以使用初始化引數LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST,其中,第一個引數用於設定第一個歸檔位置,第二個引數用於指定第二個歸檔位置.
ALTER SYSTEM SET log_archive_dest=’d:demoarchive1’;
ALTER SYSTEM SET log_archive_duplex_dest=’d:demoarchive2’;
3,使用LOG_ARCHIVE_DEST_n配置多個歸檔位置.
初始化引數LOG_ARCHIVE_DEST_n用於指定多個歸檔位置,該引數最多可以指定10個歸檔位置.透過使用初始化引數LOG_ARCHIVE_DEST_n,不僅可以配置本地歸檔位置,還可以配置遠端歸檔位置.
如果既要在主節點上生成歸檔日誌,又要將歸檔日誌傳遞到備用節點,那麼必須使用引數LOG_ARCHIVE_DEST_n.該引數與LOG_ARCHIVE_DEST具有如下區別;
初始化引數LOG_ARCHIVE_DEST_n可以配置本地歸檔位置和遠端歸檔位置,而初始化引數LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST只能配置本地歸檔位置.
初始化引數LOG_ARCHIVE_DEST_n可以配置多達10個歸檔位置,而初始化引數LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST最多隻能配置兩個歸檔位置.
初始化引數LOG_ARCHIVE_DEST_n 不能與初始化引數LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST同時使用.
因為初始化引數LOG_ARCHIVE_DEST_n不能與初始化引數LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST同時使用,所以必須禁用初始化引數LOG_ARCHVE_DEST和LOG_ARCHIVE_DUPLEX_DEST.當使用初始化引數LOG_ARCHIVE_DEST_n配置本地歸檔位置時,需要指定LOCALTION選項.當配置遠端歸檔位置時,需要指定SERVICE選項.
示例如下:
ALTER SYSTEM SET log_archive_duplex_dest=’’;
ALTER SYSTEM SET log_archive_dest=’’;
ALTER SYSTEM SET log_archive_dest_1=’location=d:demoarchive1’;
ALTER SYSTEM SET log_archive_dest_2=’location=d:demoarchive2’;
ALTER SYSTEM SET log_archive_dest_3=’location=d:demoarchive3’;
ALTER SYSTEM SET log_archive_dest_4=’service=standby’;
配置遠端歸檔位置時,SERVICE選項需要指定遠端資料庫的網路服務名(在tnsnames.ora檔案中配置)
4,使用LOG_ARCHIVE_DEST_n選項
使用初始化引數LOG_ARCHIVE_DEST_n配置歸檔位置時,可以在歸檔位置上指定OPTIONAL或MANDATORY選項.指定MANDATORY選項時,可以設定REOPEN屬性.
OPTIONAL:該選項是預設選項.使用該選項時,無論歸檔是否成功,都可以覆蓋重做日誌.
MANDATORY:強制歸檔.使用該選項時,只有在歸檔成功之後,重做日誌才能被覆蓋.
REOPEN:該屬性用於指定重新歸檔的時間間隔,預設值為300秒,必須跟在MANDATORY後.
例:
Alter system set log_archive_dest_1=’location=d:demoarchive1 mandatory’;
Alter system set log_archive_dest_2=’location=d:demoarchive2 mandatory reopen=500’;
Alter system set log_archive_dest_3=’location=d:demoarchive3 optional’;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12932950/viewspace-611501/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 12c 關閉歸檔模式Oracle模式
- oracle 11g開啟歸檔模式及修改歸檔目錄Oracle模式
- oracle歸檔Oracle
- Oracle資料庫歸檔模式的切換ELOracle資料庫模式
- 設定Oracle9i為自動歸檔模式Oracle模式
- oracle歸檔日誌Oracle
- Oracle資料庫歸檔模式的開啟和關閉Oracle資料庫模式
- 歸檔oracle alert日誌Oracle
- Oracle歸檔日誌清理Oracle
- Oracle:歸檔量統計Oracle
- ORACLE NBU調取oracle rman指令碼備份歸檔不自動刪除歸檔Oracle指令碼
- 咦?Oracle歸檔檔案存哪了?Oracle
- Oracle 歸檔使用情況分析Oracle
- Oracle dg歸檔同步失敗Oracle
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- rac歸檔模式/非歸檔模式下檔案建至本地儲存修復方法-ORA-01157模式
- oracle rman 刪除過期的歸檔Oracle
- oracle11G歸檔日誌管理Oracle
- Oracle實驗8--Merge與歸檔Oracle
- oracle dg 歸檔日誌恢復情況Oracle
- oracle 刪除過期的歸檔日誌Oracle
- 【SQL】Oracle 歸檔日誌暴增原因分析SQLOracle
- Oracle歸檔日誌暴增排查優化Oracle優化
- Oracle RAC 11gR2開啟歸檔Oracle
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- Oracle歸檔檔案丟失導致OGG不用啟動Oracle
- 在Oracle中,如何定時刪除歸檔日誌檔案?Oracle
- OGG整合抽取模式丟失歸檔處理模式
- Oracle GoldenGate同步服務歸檔空間維護OracleGo
- Oracle檢視歸檔是否被備庫應用Oracle
- Oracle DataGuard歸檔日誌丟失處理方法Oracle
- oracle adg備庫歸檔滿了無法同步Oracle
- oracle資料庫歸檔日誌量陡增分析Oracle資料庫
- 清除Oracle控制檔案中的歸檔資訊v$archived_logOracleHive
- oracle 如何不備份已經備份的歸檔Oracle
- 對歸檔模式下CLEAR 未歸檔日誌後恢復資料庫的一點看法模式資料庫
- oracle adg主庫通過rman無法刪除歸檔Oracle
- Oracle資料庫日常問題-歸檔異常增長Oracle資料庫
- Oracle設定多個歸檔路徑生成多份歸檔日誌,Rman備份時也只備份其中的一份歸檔日誌Oracle