关于数据库无法连接问题报告及解决方法建议.doc
关于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天的运行,不能彻底解决问题,只能作为临时快速处理方法。
:升级oracle , 方法2
将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这个版本。
本文档为【关于数据库无法连接问题报告及解决方法建议.doc】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。