oracle asm 日志,Oracle+RAC+ASM数据库ora-00257日志归档器错误解决方法
ERROR:
ORA-00257: archiver error. Connect internal only, until freed.
(1)SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIM
發現所有的arc 為NO,表示系統沒法自動做歸檔。
(3)手工切換日志
SQL> alter system switch logfile;
alter system switch logfile
*
第1行出現錯誤:
ORA-01013: 用戶請求取消當前的操作
在等待長時間沒反應后,中斷操作,手工切換日志沒有成功。
(4)查看報警日志文件,發現有日志不能歸檔的錯誤信息。
$ tail -100 alert_devdb1.log
(5)SQL> select * from v$recovery_file_dest;
發現該數據庫應用ASM為歸檔貯存
(6)SQL>select * from v$flash_recovery_area_usage;
發現ARCHIVELOG PERCENT_SPACE_USED已超過90%;
(7)刪除歸檔日志,方法有多種,可以用asmcmd直接刪除日志文件,然后
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all;
推薦直接用RMAN做日志備份與刪除,參考http://download.Oracle.com/docs/cd/B12037_01/server.101/b10734/rcmbackp.htm:
RMAN> backup archivelog all delete input;
以下命令備份日志,并刪除一周前的所有日志:
BACKUP ARCHIVELOG ALL;
DELETE COPY OF ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
總結
以上是生活随笔為你收集整理的oracle asm 日志,Oracle+RAC+ASM数据库ora-00257日志归档器错误解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 修改oracle日志大小,修改Oracl
- 下一篇: oracle根据分区移动,Oracle