最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

【体系结构问题解决,1】解决4031错误方法

来源:动视网 责编:小采 时间:2020-11-09 14:46:29
文档

【体系结构问题解决,1】解决4031错误方法

【体系结构问题解决,1】解决4031错误方法:三.解决4031错误方法: (ora-4031错误产生原因:大量的硬解析后,导致链上的chunk都变的非常小,此时来了一个大的sql会找不到合适的chunk,就会报ora-4031错误。) 如果SHARED_POOL_SIZE 设置得足够大,又可以排除 Bug 的因素,那么大多数的ORA-
推荐度:
导读【体系结构问题解决,1】解决4031错误方法:三.解决4031错误方法: (ora-4031错误产生原因:大量的硬解析后,导致链上的chunk都变的非常小,此时来了一个大的sql会找不到合适的chunk,就会报ora-4031错误。) 如果SHARED_POOL_SIZE 设置得足够大,又可以排除 Bug 的因素,那么大多数的ORA-


三.解决4031错误方法: (ora-4031错误产生原因:大量的硬解析后,导致链上的chunk都变的非常小,此时来了一个大的sql会找不到合适的chunk,就会报ora-4031错误。) 如果SHARED_POOL_SIZE 设置得足够大,又可以排除 Bug 的因素,那么大多数的ORA- 04031 错误

三.解决4031错误方法:

(ora-4031错误产生原因:大量的硬解析后,导致链上的chunk都变的非常小,此时来了一个大的sql会找不到合适的chunk,就会报ora-4031错误。)

如果SHARED_POOL_SIZE 设置得足够大,又可以排除 Bug 的因素,那么大多数的ORA- 04031 错误都是由共享池中的大量的SQL 代码等导致过多内存碎片引起的。

1.执行alter system flush shared_pool; 清理library cache 和rows cache ,此方法只能临时解决问题不推荐使用。

原因:

(1 )Flush Shared Pool 会导致当前未使用的cursor 被清除出共享池,如果这些 SQL 随后需 要执行,那么数据库将经历大量的硬解析,系统将会经历严重的CPU 争用,数据库将会产生 激烈的L atch 竞争。

(2 )如果应用没有使用绑定变量,大量类似SQL 不停执行,那么Flush Shared Pool 可能 只能带来短暂的改善,数据库很快就会回到原来的状态。

(3 )如果Shared Poo l 很大,并且系统非常繁忙,刷新Shared Pool可能会导致系统挂起, 对于类似系统尽量在系统空闲时进行。

2.方法二: 让开发人员修改sql语句,实现共享SQL,

3.方法三:将较大的对象保存到内存中,

4.方法四:设置合适的shared_pool_reserved_size参数,结合shared_pool_reserved_min_alloc 参数可以用 来避免由此导致的性能下降。这个参数的缺省值是shared_pool_size 的5%,通常这个参数的建议值为shared_pool_size参数的10% ~20% 大小,最大不得超过shared_pool_size的50% 。 保留区是在shared_pool中专门用来缓存大对象区域,所以可以增加保留区的大小。 #查看请求保留区的错误次数,(若过请求保留区错误,就会包4031错误) select REQUEST_MISSES from v$shared_pool_reserved; 6.使用AMM自动内存管理来分配共享池,防止共享池设置小而出错。(一般做到这一步就可以了)

文档

【体系结构问题解决,1】解决4031错误方法

【体系结构问题解决,1】解决4031错误方法:三.解决4031错误方法: (ora-4031错误产生原因:大量的硬解析后,导致链上的chunk都变的非常小,此时来了一个大的sql会找不到合适的chunk,就会报ora-4031错误。) 如果SHARED_POOL_SIZE 设置得足够大,又可以排除 Bug 的因素,那么大多数的ORA-
推荐度:
标签: 方法 错误 解决
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top