好了,我試著用sqlplus 登入,並查詢目前$instance的狀態,發現是Mounted的狀態,那還不簡單?直接改成Open就好啦。可是直覺告訴這應該只是假象,事情沒那麼單純。等到一執行 alter database open之後,果不其然就出現了同事口中的鬼訊息了:
SQL> alter database open;
alter database open
*
ERROR 在行 1:
ORA-16014: 未存檔日誌 2 序號 171291, 沒有可用的目的地
ORA-00312: 線上日誌 2 繫線 1:
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\myDatabase\REDO02.LOG'
上網快速查了一下,原來是Recovery的空間不夠了,我開了220G的Recovery還不夠,難道是因為每天凌晨排程的Impdp關係造成的嗎?無時間多想,先在sqlplus將Recovery空間加大到250(alter system set db_recovery_file_dest_size = 250G),再到RMAN下了ARCHIVELOG ALL DELETE INPUT 騰出空間來,耐心等了10分鐘左右,再回到sqlplus再將資料改成Open狀態後,搞定!
至於Impdp為何會產生大量Archive log的問題,腦袋中閃過一些些殘存的影像(全面啟動?),等我印證後再來報告。
沒有留言:
張貼留言