群里看到了关于 ORA-04031 错误的问题,google 了一下,查到了 Fenng 的大作《如何解决ORA-04031 错误》,该问题主要出在 shared pool 上,可能是 shared pool 不够大,可能是碎片问题,可能是语句的性能问题。
几个参数:
SHARED_POOL_SIZE 共享池的大小
SHARED_POOL_RESERVED_SIZE 共享池保留区大小,用于大块连续共享池请求
SHARED_POOL_RESERVED_MIN_ALLOC 共享池保留区的最小分配,只有大于该值的请求才能在保留区分配空间
文章地址:
http://www.dbanotes.net/Oracle/Ora-04031.htm
http://www.cnoug.org/viewthread.php?tid=1941
