为什么呢我的存储过程老提示large pool 太小??

myf7961 2003-11-03 02:44:29
我的存储过程执行过程中,数据量小还可以,数据多的时候老提示large pool 太小??改过后还一样,怎样优化存储过程?谢了!!
...全文
110 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
myf7961 2003-11-04
  • 打赏
  • 举报
回复

我晕呀,还是提示错误,服务器太差,已经尽最大可能改了!!
SQL> EXEC ZGYTJ;
BEGIN ZGYTJ; END;
ERROR 位于第 1 行:
ORA-04031: 无法分配 16396 字节的共享内存 ("large pool","unknown
object","koh-kghu sessi","IND space in array define")
winiceasp 2003-11-04
  • 打赏
  • 举报
回复
large_pool是对于java的应用,share_pool是对过程的内存。加大share_pool即可,然后shutdown startup数据库。
chanet 2003-11-03
  • 打赏
  • 举报
回复
加大~
shared_pool_size=
寒若辰 2003-11-03
  • 打赏
  • 举报
回复
把数据库的缓存池调大点,给操作系统留100多M就行了。其余的都分给oracle
LGQDUCKY 2003-11-03
  • 打赏
  • 举报
回复
在INIT<SID>.ORA文件里把:
db_block_buffers=
shared_pool_size=

等相关参数设置加大,重新启动数据库。
qiyousyc 2003-11-03
  • 打赏
  • 举报
回复
系统缓冲池不够,没什么办法解决的。
只能加大内存

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧