如果数据库报4031错误该如何解决?  

请教各位大师:
      如果数据库报4031的错误,一般可行的解决方法是什么呢?
标签: 暂无标签
原始人

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

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

使用道具

P6 | 发表于 2011-4-26 09:51:33
主要是解决硬解析的问题,看一下你的硬解析是否过多。
确认free的chunk是否足够。
回复

使用道具

P4 | 发表于 2011-4-26 10:35:59
回复 oraunix 的帖子

老师您好:
      主要是就算这个时候知道硬解析过多,但是这个错误也已经发生了啊,该怎么解决这个问题 呢?
回复

使用道具

P4 | 发表于 2011-4-27 09:24:22
可以利用增加shared pool大小暂时解决
回复

使用道具

P4 | 发表于 2011-4-27 10:41:20
回复 zhaojingyuo 的帖子

这个我知道,还有没有其它的良策呢?这就像西药一样治标不治本啊
回复

使用道具

P4 | 发表于 2011-4-28 10:12:57
那就要具体情况具体分析了,你可以看一下
http://www.dbanotes.net/Oracle/Ora-04031.htm
回复

使用道具

P4 | 发表于 2011-5-4 11:21:41
回复 zhaojingyuo 的帖子

你是谁?
回复

使用道具

P3 | 发表于 2011-5-4 21:29:55
你没上过老师的课吧。sql共享!老师上课说了多少次,根本就是共享
回复

使用道具

P4 | 发表于 2011-5-5 09:04:07
回复 wangxi 的帖子

知道是共享,我是说如果万一出现了这种错误,该如何解决。
回复

使用道具

P6 | 发表于 2012-11-5 17:01:58
贴出日志看看,不见得就是shared pool,也可能是large pool。
这个问题出现以后,一般马上就自动解决了,如果解决不了,那就flush一下shared pool,或者将这个sql keep一下。
回复

使用道具

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

本版积分规则

意见
反馈