您好,欢迎来到华拓科技网。
搜索
您的当前位置:首页关于数据库无法连接问题报告及解决方法建议

关于数据库无法连接问题报告及解决方法建议

来源:华拓科技网
关于Oracle数据库无法连接

问题报告及解决方法建议

概述

问题描述

在2010-10-08日早上营业厅发现无法连接系统营业Web服务页面,系统出现问题。通过远程连接到保定BOSS系统服务器,发现在数据库Oracle服务器上通过sqlplus命令无法登陆,在录入命令后,系统挂起,cpu达到100%。在SMS服务器、帐务服务器、WEB服务器都出现此问题,无法登陆到系统,导致系统整体挂起。

临时解决办法

在发现问题后重启数据库服务器和所有有连接问题的服务器,问题得到解决。

问题分析

此问题在以前出现过一次,当时没有找到问题,在重启后也没有出现异常。经搜索发现这是Oracle 10.2.0.1版本的BUG 4612267,查找保定BOSS系统Oracle日志发现,在2009-09-05、2010-03-23这2天也发生过重启服务器。在2009-09-05发生异常后以为是程序问题,立即重启服务器解决问题;在2010-03-23发生异常后没有发现其他异常日志信息,也在重启服务器后解决问题。此BUG的特征是在机器运行198天或者248天会出现此异常,不能连接oracle,且sqlplus的机器会占用cpu到100%。保定BOSS系统oracle服务器与此规律刚好吻合,3次事故中间间隔为198天。

解决方法

可能的解决方法

通过在网络搜索,发现有几个处理的方法:  方法1:重启机器 这个也是我们已经使用的临时处理办法,在重启后可以稳定198天的运行,不能彻底解决问题,只能作为临时快速处理方法。

 方法2:升级oracle 将oracle升级到10.2.0.3.0或者10.2.0.4.0,需要停止oracle运行,对oracle10.2.0.1版本升级处理,需要的时间较长,建议若是允许停机的情况下将oracle升级到10.2.0.4.0。 具体处理见安装文档。

 方法3:打专门补丁 针对Oracle 10.2.0.1版本的BUG 4612267 安装步骤如下: 1、 将补丁文件p4612267_10201_LINUX.zip上传到目标机器上 2、 切换到oracle用户, 3、 mkdir $ORACLE_BASE/patches 4、 将p4612267_10201_LINUX.zip文拷贝到 $ORACLE_BASE/patches,cp p4612267_10201_LINUX.zip $ORACLE_BASE/patches 5、 进入$ORACLE_BASE/patches目录 cd $ORACLE_BASE/patches 6、 解压文件 unzip p4612267_10201_LINUX.zip 7、 cd 4612267 8、 运行命令 $ORACLE_HOME/OPatch/opatch apply 后,补丁安装完毕 9、 检查补丁安装情况 $ORACLE_HOME/OPatch/opatch lsinventory

建议解决方法

在目前系统正在使用的情况,建议使用方法3处理此问题比较保险。 对于其他使用oracle10g的BOSS系统,建议都打上此补丁,对于前段时间成都双流系统出现down机现象,有可能是此BUG导致。 建议对于新装的服务器使用oracle10.2.0.4.0这个版本。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo6.cn 版权所有 赣ICP备2024042791号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务