LGWR SYNC AFFIRM也不能保證日誌一定寫到備機
昨天才給客戶寫了個刪歸檔的指令碼,今天就出問題了
最大可用模式,歸檔引數LGWR SYNC AFFIRM
我是按照V$ARCHIVE_DEST.LOG_SEQUENCE來判斷已經傳遞到備庫的歸檔號,小於這個號-1的歸檔就刪除。結果今天檢視,發現有GAP,檢查發現掉了個日誌。
通過v$archived_log檢查,這個歸檔根本沒歸檔到備機,而由於客戶這幾天導資料,有大量的歸檔沒恢復,導致這個GAP發現的太遲了,主機的歸檔被我的指令碼給幹掉了。
一直以為遠端歸檔一定會把每個歸檔都歸過去,看來不是,出了問題就跳過了這個歸檔,接著歸下一個
又是鬱悶的使用RMAN來前滾資料庫。。。鬱悶啊。不過這次深刻理解了GAP,以前總覺得除非人為刪除,不然那來的GAP啊
RMAN的DELETE命令真傻,不能判斷哪些是備庫還需要,而客戶沒打算做RMAN備份,用backup delete input覺得太傻。結果,我更傻...
PS:現在改用v$archived_log,看每個SEQ有幾個歸檔,有2個的才刪除,而且保留5天歸檔,安全第一!
最大可用模式,歸檔引數LGWR SYNC AFFIRM
我是按照V$ARCHIVE_DEST.LOG_SEQUENCE來判斷已經傳遞到備庫的歸檔號,小於這個號-1的歸檔就刪除。結果今天檢視,發現有GAP,檢查發現掉了個日誌。
通過v$archived_log檢查,這個歸檔根本沒歸檔到備機,而由於客戶這幾天導資料,有大量的歸檔沒恢復,導致這個GAP發現的太遲了,主機的歸檔被我的指令碼給幹掉了。
一直以為遠端歸檔一定會把每個歸檔都歸過去,看來不是,出了問題就跳過了這個歸檔,接著歸下一個
又是鬱悶的使用RMAN來前滾資料庫。。。鬱悶啊。不過這次深刻理解了GAP,以前總覺得除非人為刪除,不然那來的GAP啊
RMAN的DELETE命令真傻,不能判斷哪些是備庫還需要,而客戶沒打算做RMAN備份,用backup delete input覺得太傻。結果,我更傻...
PS:現在改用v$archived_log,看每個SEQ有幾個歸檔,有2個的才刪除,而且保留5天歸檔,安全第一!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8242091/viewspace-668027/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫Standby中的幾個概念 - LGWR, ARCH,ASYNC,SYNC,AFFIRM資料庫
- 觸發LGWR程式寫日誌的4個條件
- 保證歸檔日誌不能隨意被刪除的四種方法
- DG保護模式與備用聯機日誌檔案模式
- DG_保證歸檔日誌不能隨意被刪除的四種方法
- 聯機重做日誌、歸檔日誌、備用重做日誌
- 【等保要求】等保要求堡壘機審計日誌保留多久?
- Linux伺服器日誌備份到本地Linux伺服器
- 【Mysql】遠端備份binlog日誌到本地MySql
- 【每日一MOS】- LGWR的trace日誌中出現Warning資訊
- 從驗證到不變性保護機制
- oracle rman不能自動刪除歸檔日誌備份解決Oracle
- zaq寫入日誌
- Backup And Recovery User's Guide-閃回日誌關閉時的保證的還原點的日誌GUIIDE
- sql server日誌不能shrink或truncateSQLServer
- oracle自動備份,儲存每天備份日誌的指令碼編寫Oracle指令碼
- 日誌傳送事務日誌備份設定
- 備份歸檔日誌
- sqlserver的日誌備份SQLServer
- 讀寫日誌函式函式
- Oracle寫日誌問題Oracle
- 預寫事務日誌
- 日誌分析兩部曲:充分利用日誌保護網路
- 把日誌寫到其他伺服器上的操作步驟伺服器
- go fiber: 把異常資訊寫到錯誤日誌中Go
- data guard中增加與刪除主備資料庫中的聯機重做日誌與備重做日誌檔案資料庫
- 故障分析 | 從一則錯誤日誌到 MySQL 認證機制與 bug 的深入分析MySql
- oracle備份把日誌錯Oracle
- IT小白也能輕鬆get日誌服務---使用Nginx模式採集日誌Nginx模式
- 備份之歸檔重做日誌備份
- Oracle設定多個歸檔路徑生成多份歸檔日誌,Rman備份時也只備份其中的一份歸檔日誌Oracle
- mysql-innodb 日誌機制分析----寫在死鎖前面MySql
- MySQL 狂寫錯誤日誌MySql
- 用Java日誌來寫詩Java
- crontab不能自動刪除歸檔日誌
- 用日誌系統保護Linux安全Linux
- 備份&恢復之十一:損壞當前聯機日誌
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle