2017年(38)
分类: Oracle
2017-12-07 13:48:12
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
在启动的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