无法登陆oracle的错误

2014-11-24 09:00:49 · 作者: · 浏览: 6

今天登陆PL/SQL时报下面错误:

  ora-01033:oracle initializationg or shutdown in progress ,无法连接Oracle服务,

  产生错误的可能原因是刚删除了归档日志,去网上查了下,结合报错的信息,按照下面的步骤处理:

  --1. 连接sqlplus:

  >sqlplus "/ as sysdba"

  --2. 关闭数据库:

  SQL> shutdown immediate

  ORA-01109: 数据库未打开

  已经卸载数据库.

  ORACLE 例程已经关闭.

  --3. 重启数据库:

  SQL> startup

  ORACLE 例程已经启动.

  Total System Global Area 612368384 bytes

  Fixed Size 1250428 bytes

  Variable Size 230689668 bytes

  Database Buffers 373293056 bytes

  Redo Buffers 7135232 bytes

  数据库装载完毕.

  ORA-16038: 日志2 序列号27 无法归档

  ORA-19809: 超出了恢复文件数的限制

  ORA-00312: 联机日志2 线程1:

  'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10\REDO02.LOG'

  --4. 归档REDO02.LOG 日志:

  SQL> alter database clear unarchived logfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10\REDO02.LOG';

  数据库已更改.

  --5. 打开

  SQL> alter database open;

  数据库已更改.

  --6. 再次关闭数据库:

  SQL> shutdown immediate;

  --7. 再次重启数据库,又报下面错误:

  SQL> startup

  ORACLE 例程已经启动.

  数据库装载完毕.

  ORA-16038: 日志1 序列号32 无法归档

  ORA-19809: 超出了恢复文件数的限制

  ORA-00312: 联机日志1 线程1:

  'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10\REDO01.LOG'

  --8. 再次归档REDO01.LOG 日志:

  SQL> alter database clear unarchived logfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10\REDO01.LOG';

  数据库已更改.

  --9. 问题解决.

  SQL> conn scott/tiger@ora10

  已连接.