[20221121]rman刪除歸檔日誌問題.txt
[20221121]rman刪除歸檔日誌問題.txt
--//前幾天檢查發現同事設計的刪除歸檔指令碼執行的時如下命令(在dg上):
delete noprompt archivelog until time 'sysdate-15';
--//我看了我以前寫的類似指令碼,我執行的是:
delete noprompt archivelog all completed before 'trunc(sysdate)-15';
--//兩者有怎麼區別呢?我記憶裡我以前寫過blog,找了一下,發現如下連結:
http://blog.itpub.net/267265/viewspace-775193/
--//不再重複測試了:
--//http://blog.itpub.net/267265/viewspace-775193/
摘要:
Summary :
UNTIL TIME的TIME 指的是 ARCHIVELOG的FIRST_TIME ,即歸檔日誌中LOW SCN對應的時間戳;其意思為找出所有LOW SCN TIMESTAMP小於
等於指定的時間變數的歸檔日誌。
COMPLETED BEFORE 指的是ARCHIVELOG的COMPLETION_TIME,即實際歸檔操作完成的時間;其意思為找出所有歸檔完成時間小於指定的時
間變數的歸檔日誌。
COMPLETED AFTER 指的是ARCHIVELOG的COMPLETION_TIME,即實際歸檔操作完成的時間;其意思為找出所有歸檔完成時間大於等於指定
的時間變數的歸檔日誌。
--//注:如果使用completed.前面的all是必須的,不然報錯.
--//很明顯我感覺我寫的更加科學一下,對方until time 'sysdate-15',這樣採用的時間點是ARCHIVELOG的FIRST_TIME ,即歸檔日誌中
--//LOW SCN對應的時間戳, 很容易產生歧異.
--//而我寫的是all completed before 'trunc(sysdate)-15',這樣當天執行執行的時間點不會變,COMPLETED BEFORE 指的是ARCHIVELOG
--//的COMPLETION_TIME,即實際歸檔操作完成的時間.
--//實際上一個取redofile開始時間first_time,另外一個取redofile結束時間completion_time.對應檢視
SELECT recid, first_time, next_time, completion_time FROM v$archived_log where recid between 499 and 501;
--//注:我以前寫的一些也是類似before 'sysdate-15',有空做一次巡檢,全部改正過來.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2924664/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rman刪除舊的歸檔日誌問題
- 作用RMAN 刪除歸檔日誌
- rman刪除歸檔日誌命令集
- 【Oracle】 rman 刪除歸檔日誌的命令Oracle
- RMAN delete archivelog命令刪除歸檔日誌及歸檔日誌拷貝deleteHive
- 用rman 正確地刪除歸檔日誌
- 11gR2 RMAN歸檔日誌刪除策略
- rman 刪除指定時間點的歸檔日誌
- oracle刪除歸檔日誌Oracle
- 歸檔日誌的刪除
- Oracle歸檔日誌刪除Oracle
- 刪除歸檔日誌檔案
- RMAN刪除歸檔日誌時將ASM上空目錄同時刪除ASM
- 刪除data guard歸檔日誌
- 手動刪除歸檔日誌
- 配置rman來自動刪除應用過的歸檔日誌
- rman刪除指定節點指定sequence範圍的歸檔日誌
- oracle rman不能自動刪除歸檔日誌備份解決Oracle
- 當ORACLE歸檔日誌滿後如何正確刪除歸檔日誌Oracle
- 誤刪歸檔日誌除導致備份歸檔日誌失敗
- RMAN刪除歸檔日誌出現RMAN-0813錯誤的處理
- 刪除歸檔,保留最近的5個歸檔日誌
- [20171208]強制刪除歸檔日誌檔案.txt
- 通過RMAN設定standby接收日誌後主庫歸檔日誌才可刪除
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- Oralce資料庫關閉歸檔日誌並且刪除歸檔日誌資料庫
- rman清理歸檔日誌
- oracle 刪除過期的歸檔日誌Oracle
- crontab不能自動刪除歸檔日誌
- oracle dataguard 自動刪除歸檔日誌Oracle
- 歸檔日誌刪除的五種方法
- 如何定期自動刪除歸檔日誌
- 【警鐘】謹慎刪除歸檔日誌
- 手動刪除了歸檔日誌後,rman備份出現問題解決
- Rman Crosscheck刪除失效歸檔ROS
- 如何正確刪除ORACLE歸檔日誌檔案Oracle
- rac+dg環境刪除歸檔日誌
- Oracle RMAN 清除歸檔日誌Oracle