当前位置: 代码迷 >> Oracle管理 >> 难题:oracle直接连接很慢怎么查处原因?oracle本来就是这样慢吗
  详细解决方案

难题:oracle直接连接很慢怎么查处原因?oracle本来就是这样慢吗

热度:114   发布时间:2016-04-24 04:13:00.0
难题:oracle直接连接很慢如何查处原因?oracle本来就是这样慢吗?
本帖最后由 default7 于 2014-08-28 14:39:12 编辑
对oracle不熟悉,但是公司用的数据库是oracle(win 64 oracle 11g)。



现象:
1)使用 PHP oci8扩展连接oracle 很慢,第一次有可能会有 30秒。(PHP oci_execute 这一个函数)
2)使用Toad 登录数据库,经常总是提示  ORA-03113: 通信通道的文件结尾,然后点击reconnect,结果每次都是等10多分钟都连不上,最后关闭toad进程重新打开toad 再连接就脸上了。
3)使用 JAVA+WEBLOGIC连接很正常,偶偶会卡,但是大部分时候都没问题,没感觉到卡等待。

这样的情况下能否分析出问题出在了哪里?
是PHP本身的问题还是Oracle的问题?oracle使用群体那么广泛,按道理来说这样慢绝对不正常。

在网上也搜索到很多人有过相关情况,但是没搜索到解决方法。



------解决思路----------------------
检查下数据库日志里有没有错误信息
如果没有,重点检查网络
------解决思路----------------------
引用:
Quote: 引用:

检查下数据库日志里有没有错误信息
如果没有,重点检查网络


公司有专门的DBA在负责,看不到日志。oracle应用比mysql还广泛,按道理来说性能不可能这么差!
JAVA+WebLogic+oracle却没有感觉到延迟卡顿。而PHP Toad Pl/SQL这些去连接oracle卡得完全用不了。


就像你说的 oracle 应用广泛, 的确不应该出现你说的情况, 检查下网络问题吧。 看看防火墙, 还有 ping 会不会丢包什么的
------解决思路----------------------
这是数据库宕掉了表现,时间过短说明数据库也许所占磁盘满了,无法长时间正常运行了。
------解决思路----------------------
oracle(win 64 oracle 11g),你这个64位的有木有影响?如果JAVA+WebLogic+oracle却没有感觉到延迟卡顿的话。也许这个64位的需要点什么特别的设置
  相关解决方案