Oracle日誌模式切換
1、查詢當前模式
檢視當前模式及閃回狀態
archive log list;
select log_mode, flashback_on from v$database;
不能在閃回狀態下改
alter database flashback off;
2、歸檔目標設定
檢視歸檔日誌檔案目標位置
show parameter log_archive_dest;
log_archive_dest_1
log_archive_dest_2
…
如果已經指定了快速恢復區,預設情況下,歸檔日誌檔案將儲存在此快速恢復位置。
設定歸檔位置
alter system set log_archive_dest_1 = 'location=d:\archivelog\mes [mandatory] | [optional]';(本地用location,遠端用service)
alter system set log_archive_dest_2 = 'location=...';
設定多個就表示多路複用(最多10個)。
選項mandatory是強制的意思,表示日誌切換必須等待歸檔完成,optional是可選的意思,表示歸檔沒有完成也可以切換日誌。
引數log_archive_dest_state_n表示歸檔目錄的狀態,enable表明該目錄有效。
檢視歸檔日誌檔名格式
show parameter log_archive_format;
Windows下預設格式
ARC%S_%R.%T
Linux下預設格式
%t_%s_%r.dbf
%T:指定執行緒號,顯示為v$instance檢視的thread#列,左側用 0 補齊,預設值包含 1 到 3 個字元。%t 指定執行緒號,此執行緒號左側不用 0 補齊,預設值對字元數沒有限制。該引數可用於RAC。
%S:指定日誌序列號,左側用 0 補齊,預設值包含 1 到 3 個字元。%s 指定日誌序列號,此序列號左側不用 0 補齊,預設值對字元數沒有限制。
%R:可以包括重置日誌ID(資料庫的複本編號),左側用 0 補齊,%r 左側不用 0 補齊。
另外還有引數
%d:資料庫識別符號。該引數可用於多個資料庫歸檔到同一目錄。
設定歸檔日誌檔名格式,該格式必須在指定了歸檔路徑後才會生效,如果使用預設的閃回恢復區,則這裡的設定不會起作用,檔名格式將是OMF的
alter system set log_archive_format = 'arc_%d_%t_%r_%s.log' scope = spfile;
設定保護歸檔日誌目標
由引數log_archive_min_succeed_dest指定在重寫聯機日誌檔案前必須已成功多路複用歸檔的目標數,預設為1。
如果上面設定了兩路歸檔目標,則可以改設其值為2
alter system set log_archive_min_succeed_dest = 2;
3、更改模式
必須在mount狀態下更改日誌模式
shutdown immediate
startup mount
更改
alter database archivelog;(alter database noarchivelog;非歸檔模式)
回到open狀態
alter database open;
4、驗證更改結果
檢視當前模式
archive log list;
select log_mode, flashback_on from v$database;
檢視歸檔日誌檔案資訊
select sequence#, name from v$archived_log;
說明:
1、如果是Oracle9i及之前的版本,啟用歸檔還需要將引數log_archive_start設定為true
alter system set log_archive_start = true scope = spfile;
如果不使用上述命令更改初始化引數,而在執行時使用以下命令
alter system archive log start;
則雖然會啟用歸檔,但資料庫一旦關閉重啟之後則又不會開啟歸檔。
2、可用以下命令對當前重做日誌進行手工歸檔
alter system archive log current;
而執行日誌切換時同樣會啟動歸檔
alter system switch logfile;
3、為匹配LGWR和ARCn程式的處理速度,防止因為歸檔速度慢導致日誌切換等待而使資料庫被hang住,可對歸檔程式數量進行調整。歸檔程式數量在10g中預設為2,11g中預設為4,該引數可動態調整
alter system set log_archive_max_processes = 4;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28974745/viewspace-2136427/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL切換日誌SQL
- Oracle redo 日誌切換時間頻率Oracle Redo
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle
- 檢視Oracle的redo日誌切換頻率Oracle
- REDO日誌切換頻率
- 從完整恢復模式或大容量日誌恢復模式切換模式
- 檢視oracle的redo日誌組切換頻率Oracle
- Oracle日誌切換及頻率跟蹤指令碼Oracle指令碼
- dataguard之物理standby 日誌切換
- Oracle檢視每小時日誌切換量指令碼Oracle指令碼
- 2 Day DBA-管理Oracle例項-管理聯機重做日誌-切換日誌檔案Oracle
- oracle switch logfile日誌切換及alter system checkpoint作了什麼Oracle
- oracle歸檔切換以及歸檔日誌滿報錯問題Oracle
- SpringBoot切換預設日誌框架Spring Boot框架
- 【備份恢復】set newname切換日誌
- mongodb釋放記憶體-切換日誌MongoDB記憶體
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- 2 Day DBA-管理Oracle例項-管理聯機重做日誌-練習:切換日誌檔案Oracle
- 關於歸檔日誌的切換測試
- Oracle資料庫切換歸檔模式Oracle資料庫模式
- ORACLE 10G Data Guard 模式切換Oracle 10g模式
- Oracle DG管理模式和只讀模式相互切換Oracle模式
- 【DataGuard】Oracle DataGuard 資料保護模式切換Oracle模式
- Oracle學習系列—歸檔模式的切換Oracle模式
- 透過shell指令碼監控日誌切換頻率指令碼
- 通過shell指令碼監控日誌切換頻率指令碼
- [zt] 設定ARCHIVE_LAG_TARGET 強制日誌切換Hive
- 強制日誌切換和歸檔當前的重做日誌的命令的區別
- Postgresql 手工日誌切換SQL
- Weblogic產品模式切換與JVM切換Web模式JVM
- Backup And Recovery User's Guide-聯機重做日誌切換GUIIDE
- [20160119]日誌頻繁切換.txt
- SQL Server中 error log 日誌檔案如何手動切換SQLServerError
- Oracle資料庫歸檔模式的切換ELOracle資料庫模式
- oracle dataguard 切換Oracle
- 【Archived Log】通過日誌切換頻率推算出存放歸檔日誌所需的空間Hive
- ORACLE RAC模式下歸檔模式和非歸檔模式的切換方法Oracle模式
- 將資料庫轉換為歸檔日誌模式資料庫模式