ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-04030

ORA-04030

原创 Linux操作系统 作者:guocun09 时间:2011-11-15 13:57:46 0 删除 编辑

Oracle 10.2.0.4+windows 2003 R2 Enterprise Edition Service Pack 2

 

異常現象:NBE2DB突然宕機,檢查alert發現instance down,之前有ORA-04030

1.alert文件內容:

Instance terminated by CKPT, pid = 2900--在這時instance宕掉

 

 

2.DB參數為:

sga_max_size=1504M, sga_target=1304M

在這里show sga;看到SGA有分配1504M

 

实验(10.2.0.1环境)现sga_target=sga_max_size=272M,注意默认时spfile中只有sga_target,没有sga_max_size

Open状态下:

sga_target改为276M>sga_max_size报错

sga_target改为256M成功,下次启动sga_max_size变为sga_target大小

在启动的spfile中要即有sga_target又有sga_max_size时,取值大的一个

pga_aggregate_target=800M

SELECT * FROM V$pgastat where name ='maximum PGA allocated';

pga最大時分配了200M

 

3. 處理:

理論:32位系統可分配的sga+pga<1.7G

懷疑:當sga+pga>=1.7G時報出ORA-04030引發宕機

 

將sga_max_size調小至sga_target大小,重啟DB觀察

alter system set sga_max_size=1367343104 scope=spfile

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25583515/viewspace-710959/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 乱码问题
下一篇: ORA-04031
请登录后发表评论 登录
全部评论
DBA,掌握Oracle,SQLServer,MySQL,hadoop,casscandra等数据库。喜爱深入研究数据库技术原理,擅长管理和优化工作。

注册时间:2011-10-02

  • 博文量
    177
  • 访问量
    686671