打印本文 打印本文 关闭窗口 关闭窗口
Oracle 数据库10g:自动共享内存管理
作者:武汉SEO闵涛  文章来源:敏韬网  点击数762  更新时间:2009/4/22 21:58:50  文章录入:mintao  责任编辑:mintao


 
  是不是很难准确地分配
配到最需要的地方去成为可
不同的池所需的内存数?自动共
能。
享内存管理特性使得自动将内存分


  无论您是一个刚入门的
的错误:
DBA 还是一个经验丰富的 DBA

,您肯定至少看到过一次类似以下


  ORA-04031:unable to
allocate 2216 bytes of share
d memory ("shared pool"... ...

  或者这种错误:                                                                  ORA-04031:unable to allocate XXX
X bytes of shared memory
  ("large pool","unknown object","
session heap","frame")


  或者可能这种错误:                                                              ORA-04031:unable to
allocate bytes of shared mem
ory ("shared pool",
  "unknown object","joxlod:init h"
, "JOX:ioc_allocate_pal")

  第一种错误的原因很明
原因可能不是池本身的大小
的一个主题;但目前让我们
池的空间不足。
显:分配给共享池的内存不足以
,而是未使用绑定变量导致的过
把重点放在手头的问题上。)其

满足用户请求。(在某些情况下,
多分析造成的碎片,这是我很喜欢
它的错误分别来自大型池和 Java


  您需要解决这些错误情
问题是如何在 Oracle 例程
况,而不作任何与应用程序相关
所需的所有池之间划分可用的内
的修改。那么有哪些方案可选呢?
存。

  馅饼怎么分?


打印本文 打印本文 关闭窗口 关闭窗口