案例:troubleshooting error ORA-12805 when using parallel

本案例来自南区某客户,环境为exadata,数据库版本rac 11.2.0.4。在并行创建索引时,大概执行5分钟之后就会报错ORA-12805,据现场人员描述,无论并行度指定为多少,都会报错。

mos中有一篇文档How to Diagnose ORA-12805 Parallel Query Server Died Unexpectedly Error (Doc ID 1348002.1) ,详细记录了ORA-12805的诊断方法。

设置px trace和12805的errorstack之后,复现错误,分析报错的trace文件。

可以找到报错的语句为:

继续分析qc进程的trace文件还可以找到比较关键的信息:

qc进程报错ORA-12805的原因是因为px slave进程P019报错了。

继续分析P019进程的trace,发现报错为28

28的意思是session被kill了,难道px slave被kill了?

疑似Bug 23717927 : ORA-12805: PARALLEL QUERY SERVER DIED UNEXPECTEDLY

 

 

此条目发表在Oracle, Oracle troubleshooting分类目录,贴了标签。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注