求助:SGA引起的?

[复制链接]
查看11 | 回复8 | 2014-5-9 08:24:37 | 显示全部楼层 |阅读模式
ORA-00604: error occurred at recursive SQL level 2
ORA-04031: unable to allocate 4200 bytes of shared memory ("shared
pool","TRIGGER$","sga heap","state objects&quot

ORA-00604: error occurred at recursive SQL level 2
ORA-04031: unable to allocate 4200 bytes of shared memory ("shared
pool","SEQ$","sga heap","state objects&quot


其他所有的ORACLE进程都还在,但是数据库已经无法连接了,alert 文件里无有用信息,但可以看出ARCHIVE停止工作,
平时512M的SHARE POOL经常用的只剩30M,可能是这原因吗?
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
什么版本?在什么平台下使用?
如果是8.1.7,建议打补丁。
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
打个新的补丁吧!04031错误真NND的烦人。
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
建议楼主打补丁。 另外上传一个metalink的文档,你看看。
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
LINUX下的817啊,补丁的试试看吧。
多谢诸位
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
1.最快的解决方法,无需重起
alter system flush sharad_pool
2。中期的解决方法
加大init parameter shared_pool_size
3。长期的解决方法
Application使用bind variable
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
最初由 rollingpig 发布
[B]1.最快的解决方法,无需重起
alter system flush sharad_pool
2。中期的解决方法
加大init parameter shared_pool_size
3。长期的解决方法
Application使用bind variable [/B]

人家已经开了很大的shared_pool_size,
在解决前最大打补丁。
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
Share_pool太大也影响速度,建议慢慢修改程序吧!呵呵
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
最初由 zflying2000 发布
[B]Share_pool太大也影响速度,建议慢慢修改程序吧!呵呵 [/B]

总比不能用好。嘿嘿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行