定位:
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-03113: 通信通道的文件结尾
进程 ID: 9016
会话 ID: 191 序列号: 1
解决:
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC
---------- ---------- ---------- ---------- ---------- ---------- ---
STATUS FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME
---------------- ------------- -------------- ------------ --------------
1 1 3118 52428800 512 1 NO
INACTIVE 23309635 19-8月 -13 23340725 19-8月 -13
3 1 3117 52428800 512 1 NO
INACTIVE 23245963 15-8月 -13 23309635 19-8月 -13
2 1 3119 52428800 512 1 NO
CURRENT 23340725 19-8月 -13 2.8147E+14
SQL> recover database until time '2013-08-19 1:45:02';
完成介质恢复。
SQL> alter database open resetlogs;
参考:http://www.linuxidc.com/Linux/2012-12/76810.htm
本文详细解析了SQL语句在数据库操作中遇到的ORA-03113错误,并通过查询v$log表来定位问题,进而执行介质恢复和数据库重开的全过程,提供了解决数据库维护问题的实用指南。
185

被折叠的 条评论
为什么被折叠?



