Chinaunix首页 | 论坛 | 博客
  • 博客访问: 80091
  • 博文数量: 38
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 360
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-11 14:02
文章分类
文章存档

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成功,下次启动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

阅读(1015) | 评论(0) | 转发(0) |
0

上一篇:乱码问题

下一篇:ORA-04031

给主人留下些什么吧!~~