(FAQ)Oracle控制文件损坏导致数据库故障

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

(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

(FAQ)Oracle控制文件损坏导致数据库故障

(FAQ)Oracle控制文件损坏导致数据库故障原因分析: 步骤 1 检查客户端,发现数据库异常。从错误信息...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息