Oracle 如何規(guī)范清理v$archived_log記錄實(shí)例詳解
Oracle 如何規(guī)范清理v$archived_log記錄實(shí)例詳解
單機(jī)實(shí)例上面,v$archived_log 很多,有上萬條記錄了,所以得清理一下,不然每次查詢都直接滾屏幕了
SQL> select sequence#,applied from v$archived_log order by sequence# ; SEQUENCE# APPLIED .................... SEQUENCE# APPLIED ---------- --------- 9376 NO 9377 NO 9377 NO 9378 NO 9378 NO 9379 NO 9379 NO 9380 NO 9380 NO 9381 NO 9381 NO SEQUENCE# APPLIED ---------- --------- 9382 NO 9382 NO 11200 rows selected. SQL>
然后查看下當(dāng)前的歸檔記錄
SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 164 Next log sequence to archive 166 Current log sequence 166 SQL>
看到歸檔記錄才是164,和v$archived_log里面上W的記錄數(shù)不匹配,這是因為這是rman備份恢復(fù)遺留下來的記錄,所以需要清理一下。
清理記錄,采用sys.dbms_backup_restore.resetCfileSection(11);清理:
SQL> execute sys.dbms_backup_restore.resetCfileSection(11); PL/SQL procedure successfully completed. SQL> select sequence#,applied from v$archived_log order by sequence# ; no rows selected SQL>
再次測試,可以查看到日志記錄變化了,v$archived_log已經(jīng)是最新的,只有一條記錄數(shù)存在了:
SQL> alter system switch logfile; System altered. SQL> select sequence#,applied from v$archived_log order by sequence# ; SEQUENCE# APPLIED ---------- --------- 166 NO SQL> execute sys.dbms_backup_restore.resetCfileSection(11); PL/SQL procedure successfully completed. SQL> select sequence#,applied from v$archived_log order by sequence# ; no rows selected SQL>
擴(kuò)展話題,單機(jī)實(shí)例可以用上,述辦法操作,那么Oracle集群比如dg呢,分析master庫、standby庫
#master庫上v$archived_log表記錄數(shù): SQL> select count(1) from v$archived_log; COUNT(1) ---------- 623616 SQL> #standby庫上v$archived_log表記錄數(shù): SQL> select count(1) from v$archived_log; COUNT(1) ---------- 2226823 SQL>
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Oracle Index Partition索引分區(qū)的注意事項
Oracle索引分區(qū)的管理是一個復(fù)雜而重要的過程,需要數(shù)據(jù)庫管理員具備豐富的經(jīng)驗和專業(yè)知識,通過合理的索引分區(qū)策略、定期的維護(hù)和優(yōu)化以及注意事項的遵循,可以確保數(shù)據(jù)庫的性能和穩(wěn)定性,這篇文章主要介紹了Oracle Index Partition索引分區(qū)的管理,需要的朋友可以參考下2024-08-08MySQL實(shí)現(xiàn)按分秒統(tǒng)計數(shù)據(jù)量方式
在MySQL中,通過使用GROUP BY結(jié)合時間處理函數(shù),可以有效統(tǒng)計每秒、每分鐘、每5分鐘、每10分鐘和每30分鐘的交易量,通過對transaction_time字段進(jìn)行格式化和分段,可以靈活調(diào)整統(tǒng)計的時間間隔,此方法適用于需要精確時間段統(tǒng)計的場景,如性能監(jiān)控、數(shù)據(jù)分析等2024-10-10Oracle Max函數(shù)使用中出現(xiàn)的問題
在Oracle Max函數(shù)使用中,會出現(xiàn)一些問題,本文將介紹解決方法,需要的朋友可以了解下2012-11-11使用Oracle的Decode函數(shù)進(jìn)行多值判斷
decode函數(shù)比較表達(dá)式和搜索字,如果匹配,返回結(jié)果;如果不匹配,返回default值;如果未定義default值,則返回空值2013-05-05PL/SQL?Developer15和Oracle?Instant?Client安裝配置詳細(xì)圖文教程
PL/SQL Developer是一種集成的開發(fā)環(huán)境,專門用于開發(fā)、測試、調(diào)試和優(yōu)化Oracle PL/SQL存儲程序單元,比如觸發(fā)器等,這篇文章主要給大家介紹了關(guān)于PL/SQL?Developer15和Oracle?Instant?Client安裝配置的詳細(xì)圖文教程,需要的朋友可以參考下2024-04-04Oracle除去數(shù)據(jù)中的換行符以免讀取出現(xiàn)問題
將整條數(shù)據(jù)取出,并用特殊符號分割,如果數(shù)據(jù)出現(xiàn)換行的情況,那么讀取時就有問題,這時就可以采用下面的方法來去除2014-07-07oracle連接數(shù)據(jù)庫報錯ORA-12170:TNS連接超時解決辦法
這篇文章主要給大家介紹了關(guān)于oracle連接數(shù)據(jù)庫報錯ORA-12170:TNS連接超時的解決辦法,ORA-12170是Oracle數(shù)據(jù)庫連接錯誤,表示數(shù)據(jù)庫連接超時,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01