SQL set pages 100 lines 120 SQL SELECT DISTINCT DECODE(NAME, NULL, 'NULL', NAME) FROM V$ARCHIVED_LOG; DECODE(NAME,NULL,'NULL',NAME) -------------------------------------------------------------- NULL SQL SHOW PARAMETER LOG_ARCHIVE_DEST_1 N
SQL> set pages 100 lines 120 SQL> SELECT DISTINCT DECODE(NAME, NULL, 'NULL', NAME) FROM V$ARCHIVED_LOG; DECODE(NAME,NULL,'NULL',NAME) -------------------------------------------------------------- NULL SQL> SHOW PARAMETER LOG_ARCHIVE_DEST_1 NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_dest_1 string LOCATION=/data1/archivelog log_archive_dest_10 string |
將數據庫的歸檔目錄改回到ASM上,馬上就可以看到新的歸檔日志的名稱:
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1 = 'LOCATION=+DISK/testrac/' SCOPE = MEMORY SID = 'testrac1'; |
系統已更改。
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1 = 'LOCATION=+DISK/testrac/' SCOPE = MEMORY SID = 'testrac2'; |
系統已更改。
SQL> ALTER SYSTEM ARCHIVE LOG CURRENT; |
系統已更改。
SQL> SELECT NAME, COUNT(*) FROM V$ARCHIVED_LOG GROUP BY NAME; NAME COUNT(*) ------------------------------------------------------------ ---------- 250 +DISK/testrac/2_208_618591128.dbf 1 +DISK/testrac/1_292_618591128.dbf 1 |
關閉數據庫,使剛才的歸檔參數的修改失效,歸檔路徑恢復到本地,再次查詢:
SQL> SELECT NAME, COUNT(*) FROM V$ARCHIVED_LOG GROUP BY NAME; NAME COUNT(*) ------------------------------------------------------------ ---------- 250 /data1/archivelog/2_209_618591128.dbf 1 /data1/archivelog/1_293_618591128.dbf 1 +DISK/testrac/2_208_618591128.dbf 1 +DISK/testrac/1_292_618591128.dbf 1 |
目前仍然可以看到所有的歸檔日志名稱,下面嘗試用rman刪除所有的歸檔日志。
SQL> SELECT NAME, COUNT(*) FROM V$ARCHIVED_LOG GROUP BY NAME; NAME COUNT(*) ------------------------------------------------------------ ---------- 256 |
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com