检测应用服务器与oracle服务连接是否正常

上个月客户那里更换了oracle服务器,这个月跑了两年的应用总是出现问题,每次都需要重启服务才可以恢复生产系统,此时用工具连接数据库正常,有时候重启时明显感觉到从数据库中读取数据很慢,估计应用出问题也跟这个有关。由于数据库另一个公司做管理,我们没有权限来排查问题。现在想请教有没有什么方法可以检测应用服务器访问数据库的情况?不是只显示能否正常连接,因为数据量比较大,访问数据库较慢也会造成请求超时引发问题。

4个回答

  1. 在应用服务器上持续观测与数据库连接是否存在泄漏,例如每隔20秒一次,持续记录各种状态的连接数。
  2. 检查应用侧是否有数据库相关异常日志,通过异常初步分析问题在哪边。 3.要求oracle维护人员检查数据库服务器的性能情况,如CPU、内存占用等,收集数据库的AWR报告,检查报告中耗时较长的SQL等。 4.可以简单通过ping命令看下应用和数据库之间网络是否通畅,网速如何。

你的应用出了哪些错误,记入客户端日志。
汇总一下给维护数据库的公司,让他们解决啊。
既然是换服务器出的问题,谁负责谁解决咯。

用专业工具做oracle性能测试,如果有问题,就可以直接告诉客户,原因是在数据库上

可参考
http://blog.itpub.net/25105315/viewspace-694261/

只是检查连接的话。。。我有思路是用Ping来测试 不管怎么说 服务器到服务器之前还是通过网络来通信的。。ping能过的话 物理链路上就没有问题,如果不通再检查设置就行了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐