Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

0

好友

5

主题
1#
发表于 2013-6-4 10:57:04 | 查看: 2932| 回复: 1
数据库版本11.2.0.3
双节点rac

rac1 服务器环境:
AIX 6.1.7
cpu   32
memory 64G

数据库内存参数
pga_aggregate_target                 big integer 12G
sga_target                                   big integer 24G

rac2 服务器环境:
AIX 6.1.7
cpu   64
memory 120G

数据库内存参数
pga_aggregate_target                 big integer 12G
sga_target                                  big integer 60G




当天在生产环境对一张堆表进行分区,采用的方式为:
1.先创建分区表结构
2.使用DBMS_REDEFINITION 在线重定义分区方式

分区后,系统出现BUG,后台日志中错误信息如下:

ORA-00600: 内部错误代码, 参数: [kkedsGetTabBlkCnt: null segment], [169], [], [], [], [], [], [], [], [], [], []


在系统的V$SESSION 中出现大量 "cursor: pin S wait on X" 等待时间,等待的是一个查询此分区表的SQL,如下:
SELECT * FROM CJCL.CJ_CW_CWSJ WHERE RWID = :1  AND BH = :2  AND BGQ = :3  AND DWXTM = :4  AND XMID = :5 ;

由此分析,该分区操作后,导致数据库出现了内存管理上的BUG。

将大量的 “cursor: pin S wait on X” 进程kill掉后,过段时间查询,系统就没有该BUG了。


大家对此问题有没有更准确的问题定位?

2#
发表于 2013-6-4 11:04:47
Affects:


Product (Component) Oracle Server (Rdbms)  
Range of versions believed to be affected Versions >= 11.2 but BELOW 12.1  
Versions confirmed as being affected •11.2.0.3
•11.2.0.2
•11.2.0.1

Platforms affected Generic (all / most platforms affected)  

Fixed:


This issue is fixed in •11.2.0.3 Bundle Patch 4 for Exadata Database
•11.2.0.3 Patch 3 on Windows Platforms
•11.2.0.2 Patch 17 on Windows Platforms

回复 只看该作者 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 15:31 , Processed in 0.045864 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569