出现ORA-03137TTC协议内部错误

问题是这样的
客户端在批量执行语句时,出现Oracle连接中断。再次执行还是一样,并且中断时执行的语句也一样。
通过观察日志发现在执行时间段出现"ORA-03137TTC协议内部错误”。
然后查看trc文件发现在Buffer dump info的最后有“ORA-01403”错误。

这个错误不是经常出现,有随机性。
出现问题时发现通过 dbms_shared_pool.purge 方法清除share pool里出错时的语句可以解决。

环境:
服务器:windows 2008 r2 sp1 64位
服务器内存:12G内存
oracle:11.2.0.1.0
oracle使用内存:8G
客户端使用:delphi编写的,估计使用bde数据库引擎
客户端连接:oracle9i
share Pool:2G
share Pool的命中率:85.41%
share Pool的Free memory:594M

请问各位老师这个错误是怎么出现的,如何查找出错的原因?谢谢!
标签: 暂无标签
黑风夜影

写了 1 篇文章,拥有财富 56,被 1 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P4 | 发表于 2014-7-11 13:24:09
自己顶一下
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈