[zt] 設定ARCHIVE_LAG_TARGET 強制日誌切換
在DataGuard環境中,為了減少故障時資料損失,我們可以設定ARCHIVE_LAG_TARGET引數,強制進行日誌切換。
ARCHIVE_LAG_TARGET引數可以設定一個時間,透過時間限制,指定資料庫強制進行Log Switch,進行歸檔。
這個引數的預設值是0,即為不啟用該引數。該引數合理的取值範圍在60 ~ 7200之間。
通常大於7200和小於1800不被推薦,低於30分鐘的切換時間可能導致效能問題。
以下是我的一個生產環境的設定效果。
設定之前:
SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';Session altered.
SQL> col name for a60
SQL> select name,COMPLETION_TIME from v$archived_log where name is not null;NAME COMPLETION_TIME
------------------------------------------------------------ -------------------
/data2/oradata/STAT/archive/1_5441_593258512.dbf 2006-11-20 10:49:57
/data2/oradata/STAT/archive/1_5442_593258512.dbf 2006-11-20 15:49:50
由於資料庫並不繁忙,日誌很久才會切換一次。
設定archive_lag_target引數:
SQL> show parameter archive_lagNAME TYPE VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target integer 0
SQL> alter system set archive_lag_target=1800;System altered.
SQL> show parameter archive_lag
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target integer 1800
此時可以看到日誌切換時間發生改變:
[oracle@STAT ~]$ sqlplus "/ as sysdba"SQL*Plus: Release 10.2.0.2.0 - Production on Mon Nov 20 21:31:31 2006
Copyright (c) 1982, 2005, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production
With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine optionsSQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /data2/oradata/STAT/archive
Oldest online log sequence 5449
Next log sequence to archive 5451
Current log sequence 5451
SQL> !
[oracle@STAT ~]$ ll /data2/oradata/STAT/archive
total 125776
-rw-r----- 1 oracle oinstall 43030016 Nov 20 10:49 1_5441_593258512.dbf
-rw-r----- 1 oracle oinstall 43122688 Nov 20 15:49 1_5442_593258512.dbf
-rw-r----- 1 oracle oinstall 14172672 Nov 20 17:31 1_5443_593258512.dbf
-rw-r----- 1 oracle oinstall 3620864 Nov 20 18:02 1_5444_593258512.dbf
-rw-r----- 1 oracle oinstall 3511296 Nov 20 18:32 1_5445_593258512.dbf
-rw-r----- 1 oracle oinstall 3626496 Nov 20 19:02 1_5446_593258512.dbf
-rw-r----- 1 oracle oinstall 4903936 Nov 20 19:32 1_5447_593258512.dbf
-rw-r----- 1 oracle oinstall 3521536 Nov 20 20:02 1_5448_593258512.dbf
-rw-r----- 1 oracle oinstall 5144576 Nov 20 20:32 1_5449_593258512.dbf
-rw-r----- 1 oracle oinstall 3916800 Nov 20 21:02 1_5450_593258512.dbf
這個引數在DataGuard/Standby環境中是非常有效的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-606008/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 小知識:設定archive_lag_target引數強制日誌切換Hive
- ARCHIVE_LAG_TARGET手動設定歸檔間隔時間,強制日誌切換Hive
- 強制日誌切換和歸檔當前的重做日誌的命令的區別
- PostgreSQL切換日誌SQL
- svn 提交程式碼時強制錄入日誌設定
- Oracle日誌模式切換Oracle模式
- SpringBoot切換預設日誌框架Spring Boot框架
- REDO日誌切換頻率
- 強制歸檔引數ARCHIVE_LAG_TARGETHive
- dataguard之物理standby 日誌切換
- 非易失性WAL BUFFER實現機制解析:日誌源切換
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle
- 【備份恢復】set newname切換日誌
- mongodb釋放記憶體-切換日誌MongoDB記憶體
- Oracle redo 日誌切換時間頻率Oracle Redo
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- DataGuard需要使用強制日誌的理由
- 檢視Oracle的redo日誌切換頻率Oracle
- 關於歸檔日誌的切換測試
- Nginx日誌格式設定Nginx
- 檢視oracle的redo日誌組切換頻率Oracle
- Oracle日誌切換及頻率跟蹤指令碼Oracle指令碼
- 日誌傳送事務日誌備份設定
- Oracle undo表空間切換(ZT)Oracle
- 設定Spark日誌級別Spark
- 重做日誌大小的設定
- Postgresql日誌歸檔設定SQL
- 設定mybatis 是否列印日誌MyBatis
- SVN提交日誌模板設定
- 透過shell指令碼監控日誌切換頻率指令碼
- Oracle檢視每小時日誌切換量指令碼Oracle指令碼
- 通過shell指令碼監控日誌切換頻率指令碼
- 2 Day DBA-管理Oracle例項-管理聯機重做日誌-切換日誌檔案Oracle
- Postgresql 手工日誌切換SQL
- Laravel env 設定多環境切換Laravel
- css實現強制不換行/自動換行/強制換行CSS
- DATA GUARD物理STANDBY的 SWITCHOVER切換[zt]
- SecureCRT設定自動日誌方法Securecrt