今天用plsql工具导入库的时候,导入到一半进程中断,再次连接提示重启数据库,重启的时候发现报如上错误,找到了解决办法,但是对造成该错误的的原理不是很明确。
SQL> startup
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 314572800 bytes
Fixed Size 1248768 bytes
Variable Size 83886592 bytes
Database Buffers 222298112 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
ORA-16038: 日志 1 序列号 317 无法归档
ORA-19809: 超出了恢复文件数的限制
ORA-00312: 联机日志 1 线程 1:
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG'
----------------------------------重启发现错误之后将数据库重启到mount状态,并查看v$log。
----------------------------------重启发现错误之后将数据库重启到mount状态,并查看v$log。
SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 314572800 bytes
Fixed Size 1248768 bytes
Variable Size 83886592 bytes
Database Buffers 222298112 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
SQL> select group#,sequence#,archived,status from v$log;
GROUP# SEQUENCE# ARC STATUS
---------- ---------- --- ----------------
1 317 NO INACTIVE
3 325 NO CURRENT
2 324 NO INACTIVE
---------------------------------组1处于非当前未活跃 状态,并且没有处于 归档,更改组1的状态
---------------------------------组1处于非当前未活跃 状态,并且没有处于 归档,更改组1的状态
SQL> alter database clear unarchived logfile group 1;
数据库已更改。
----------------------------------更改之后便可打开数据库
----------------------------------更改之后便可打开数据库
SQL> alter database open;
数据库已更改。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29618264/viewspace-1986021/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29618264/viewspace-1986021/