(FAQ)Oracle控制文件损坏导致数据库故障
(FAQ)Oracle控制文件损坏导致数据库故障
原因分析: 步骤 1 检查客户端,发现数据库异常。从错误信息看,数据库无法连接,提示实例不允许建立连接。 Caused by: java.sql.SQLException: Listener refused the connection with the following error: ORA-12528, TNS:listener: all appropriate instances are blocking new connections at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:260) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:386) at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:438)
at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:164)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:34)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:752)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:140)
at com.kingdee.bos.sql.shell.KDDriver.connect(Unknown Source)
... 36 more
步骤 2 检查监听状态,显示EAS54实例处于阻塞状态。
步骤 3 检查alert日志,发现有IO操作及数据库启动异常。
Thread 1 advanced to log sequence 1397
Current log# 1 seq# 1397 mem# 0: D:ORACLEPRODUCT10.2.0ORADATAEAS54REDO01.LOG
Mon Nov 30 18:44:23 2009
Process startup failed, error stack:
Mon Nov 30 18:44:23 2009
Errors in file d:oracleproduct10.2.0admineas54dumpeas54_psp0_3504.trc:
ORA-27300: OS 绯荤粺鐩稿叧鎿嶄綔: spcdr:9261:4200 澶辫触, 鐘舵€佷负: 997
ORA-27301: OS 鏁呴殰娑堟伅: 重叠 I/O 操作在进行中。
ORA-27302: 閿欒鍙戠敓鍦? skgpspawn
Mon Nov 30 18:44:24 2009
Process J000 died, see its trace file
Mon Nov 30 18:44:24 2009
kkjcre1p: unable to spawn jobq slave process
Mon Nov 30 18:44:24 2009
Errors in file d:oracleproduct10.2.0admineas54dumpeas54_cjq0_3648.trc:
Mon Nov 30 19:00:53 2009
Process startup failed, error stack:
Mon Nov 30 19:00:53 2009
Errors in file d:oracleproduct10.2.0admineas54dumpeas54_psp0_3504.trc:
ORA-27300: OS 绯荤粺鐩稿叧鎿嶄綔: spcdr:9261:4200 澶辫触, 鐘舵€佷负: 997
ORA-27301: OS 鏁呴殰娑堟伅: 重叠 I/O 操作在进行中。
ORA-27302: 閿欒鍙戠敓鍦? skgpspawn
从昨天晚上18:44开始,数据库开始报错,由于乱码不知具体原因,但可以看到OS以及I/O字样,所以判断应该是出现了IO错误。
Tue Dec 01 09:21:29 2009
alter database mount exclusive
ORA-214 signalled during: alter database mount exclusive...
PSP0 started with pid=3, OS id=3948
步骤 4 重启数据库发现错误。
ORA-00214: control file 'D:ORACLEPRODUCT10.2.0ORADATAEAS54CONTROL02.CTL'
version 14018 inconsistent with file
'D:ORACLEPRODUCT10.2.0ORADATAEAS54CONTROL01.CTL' version 14016
错误信息表明控制文件出现不一致的情况,估计是昨天晚上的IO故障导致控制文件出现不一致。CONTROL02.CTL的版本号14018 > CONTROL01.CTL版本号14016。
解决方法:
步骤 5 将三个控制文件先备份,然后用CONTROL02.CTL覆盖CONTROL01.CTL和CONTROL03.CTL。
步骤 6 重启数据库,可以正常启动,系统恢复正常。
步骤 7 后检查操作系统事件查看器的日志,发现已经被清除,无法获知是否有IO方面的错误信息。
关键字
客户端无法登陆, 应用服务器配置错误,控制文件损坏, ORA-00214,Oracle
原因分析: 步骤 1 检查客户端,发现数据库异常。从错误信息看,数据库无法连接,提示实例不允许建立连接。 Caused by: java.sql.SQLException: Listener refused the connection with the following error: ORA-12528, TNS:listener: all appropriate instances are blocking new connections at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:260) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:386) at oracle.jdbc.driver.PhysicalConnection.
(FAQ)Oracle控制文件损坏导致数据库故障
(FAQ)Oracle控制文件损坏导致数据库故障原因分析: 步骤 1 检查客户端,发现数据库异常。从错误信息...
点击下载文档
上一篇:(FAQ)ORACLE建表空间时表空间名上加了双引号,重定向不了下一篇:(FAQ)通过DBMS_MONITOR.SERV_MOD_ACT_TRACE_ENABLE开启sql trace开关,产生大量的sql trace文件导致数据库
本文2024-09-16 22:50:36发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-50724.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章