更改enque/table_size的大小

来源:互联网 发布:php get数据 编辑:程序博客网 时间:2024/06/07 16:42


在月结的时候出现上述错误,锁定表溢出主要是由于参数:enque/table_size 太小导致的 . 这个参数太小之后,很多队列中的进程和JOB都会受到影响,报出一堆错误信息:




查询相关Notes: 1565578 - LockTable Overflow ,   13907- System error in the block handler, overflow lock table

这里面有讲到Lock Table的原理和更改参数的方法.

 

 

对应到具体的系统:

 

其中Peak Util 值的大小 >= 80% Granule Arguments 或者Granule Entries值,那就应该扩大参数enque/table_size的值.

 

enque/table_size的值如果是32000(32M),那这些表最大能包含近40000的条目.

 

现在我们系统中的enque/table_size值的大小如下,而根据上图,GranuleArguments 已经达到39481(39M),我们系统默认值4M已经远远不够了.

 

因此我们将这个enque/table_size的值调整到最大,即可避免以后此类问题再次发生.

 


0 0