捉虫日志-解决 Oracle ORA-01033 ORACLE initialization or shutdown in progress以及ORA-16038: 日志 3 序列号 535 无法归档
作者:互联网
问题
em,em,
windows版本太多,oracle版本太多,
打开vmware虚拟机,打开PL/SQL developer,码农的一天开始了
what 's up,man??
pl/sql developer在疫情复工首日挂了一把,抛出错误:
Oracle ORA-01033 ORACLE initialization or shutdown in progress
环境
本机oracle database:OraDb10g
本机oracle client:OraClient10g,OraClient11g
本机os:win7 64 专业版
解决办法
借助网络及自身实践,解决方法如下:
1.打开开始菜单下oracle11g下的sqlplus,(本人尝试用cmd下sqlplus进入sys以sysdba身份登录报错)
2.sqlplus操作如下
/as sysdba登录
SQL*Plus: Release 11.2.0.1.0 Production on 星期一 2月 24 14:58:46 2020
Copyright (c) 1982, 2010, Oracle. All rights reserved.
请输入用户名: /as sysdba
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 935329792 bytes
Fixed Size 1252280 bytes
Variable Size 301990984 bytes
Database Buffers 624951296 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
ORA-16038: 日志 3 序列号 535 无法归档
ORA-19809: 超出了恢复文件数的限制
ORA-00312: 联机日志 3 线程 1:
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG'
SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 935329792 bytes
Fixed Size 1252280 bytes
Variable Size 301990984 bytes
Database Buffers 624951296 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
ORA-16038: 日志 3 序列号 535 无法归档
ORA-19809: 超出了恢复文件数的限制
ORA-00312: 联机日志 3 线程 1:
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG'
SQL> select group#,sequence#,archived,status from v$log;
GROUP# SEQUENCE# ARC STATUS
---------- ---------- --- ----------------
1 538 NO CURRENT
3 535 NO INACTIVE
2 537 NO INACTIVE
SQL> alter database clear unarchived logfile group 3;
数据库已更改。
SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 935329792 bytes
Fixed Size 1252280 bytes
Variable Size 301990984 bytes
Database Buffers 624951296 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
数据库已经打开。
SQL>
至此,ok,解决了。
解决办法要点说明
ORA-16038: 日志 3 序列号 535 无法归档。这个序列号535是关键。
select group#,sequence#,archived,status from v$log;语句找出group为3
SQL> select group#,sequence#,archived,status from v$log;
GROUP# SEQUENCE# ARC STATUS
---------- ---------- --- ----------------
1 538 NO CURRENT
3 535 NO INACTIVE
2 537 NO INACTIVE
关键语句
alter database clear unarchived logfile group 3;
ok,打开pl/sql developer已应用程序账号密码登陆正常,打道回府。
教训
回想起来,估计是笔记本点击睡眠时没有正常关闭虚拟机,导致虚拟机中oracle 的redo文件损坏。
既择远方-风雨兼程 发布了26 篇原创文章 · 获赞 6 · 访问量 13万+ 私信 关注
标签:数据库,bytes,535,捉虫,SQL,ORACLE,日志,ORA 来源: https://blog.csdn.net/wangdonghao137/article/details/104478672