ORA-04031故障分析处理.docVIP

  • 3
  • 0
  • 约7.52千字
  • 约 5页
  • 2016-07-29 发布于重庆
  • 举报
ORA-04031故障分析处理

ORA-04031故障分析处理 当任何试图分配一个大的连续的共享池中的内存失败,Oracle首先会刷新掉共享池中所有目前不在使用的对象,然后使得内存块被合并在一起。如果内存块仍然不够满足需求,那么就会出现ORA- 04031错误。这些错误同样可能发生在ASM的实例中。默认的共享池的大小基本能够满足大部分的环境,但是如果遇到ORA-04031错误的时候可能就需要增大。 当遇到这个错误的时候,往往会出现如下的消息显示: 04031, 00000, unable to allocate %s bytes of shared memory (%s,%s, %s,%s) 先来了解一下跟共享池相关的实例参数: a) SHARED_POOL_SIZE --– 这个参数指定共享池的大小,以字节为单位。 b) SHARED_POOL_RESERVED_SIZE --– 指定为大的连续的共享池内存请求预留的共享池的大小。这个参数连同 SHARED_POOL_RESERVED_MIN_ALLOC参数,可以用于避免消除由于共享池碎片太多导致迫使Oracle搜寻空闲的共享池空间而产生ORA-04031错误。 c) _SHARED_POOL_RESERVED_MIN_ALLOC --– 这个参数用于控制预留内存的分配。大于这个参数的内存分配可以使用预留内存的列表。这个参数的默认值适合

文档评论(0)

1亿VIP精品文档

相关文档