软件说明:
文章内容 1.和共享池(shared pool)相关的实例参数 2.诊断ORA-04031 错误 3.解决ORA-04031 错误 • 已知的Oracle BUG • 共享池碎片 o V$SQLAREA 视图 o X$KSMLRU 视图 • 小的共享池尺寸 o 库高速缓冲(library cache)命中率 o 共享池大小的计算 4.对ORA-04031 的高级分析 诊断并解决ORA-04031 错误 对于大多数应用来说,共享池的大小对于Oracle 性能来说都是很重要的。共享池中保存数据字典高速缓冲 和完全解析或编译的的PL/SQL 块和SQL 语句。 当我们在共享池中试图分配大片的连续内存失败的时候,Oracle 首先刷新池中当前没使用的所有对象,使空 闲内存块合并。如果仍然没有足够大单个的大块内存满足请求,就会产生ORA-04031 错误。 |