Oracle出现与并行相关的ORA-00600时的调查方法

简介:
出现了 ORA-00600[kxfpqsod_qc_sod], 如何调查呢?

例如:从trace 文件的 Call Stack,可以看到

Error: 
ORA-600 [kxfpqsod_qc_sod] [] [] [] [] [] [] [] [] [] [] []
[00]: dbgexProcessError [diag_dde]
[01]: dbgeExecuteForError [diag_dde]
[02]: dbgePostErrorKGE [diag_dde]
[03]: dbkePostKGE_kgsf [rdbms_dde]
[04]: kgeadse []
[05]: kgerinv_internal []
[06]: kgerinv []
[07]: kgeasnmierr []
[08]: kxfpqsod_qc_sod [Parallel_Execution]<-- Signaling
[09]: kxfpqsod [Parallel_Execution]
[10]: kxfrdel [Parallel_Execution]
[11]: kxsffir [cursor]
[12]: kxsFreeExecutionHeap [cursor]
[13]: kxsCloseXsc [cursor]
[14]: kksCloseCursor [cursor]
[15]: opicca []
[16]: opiclo []
[17]: opicls []
[18]: opiodr []
[19]: rpidrus []
[20]: skgmstack []
[21]: rpiswu2 []
[22]: rpidrv []
[23]: psdcls [PLSQL_PSD_Generic]
[24]: plcurClose [PLSQL_Infrastructure]
[25]: kgscReleaseACursor []
[26]: kgscReleaseCursorGroup []
[27]: kgiscl []
[28]: ksuxds [ksu]
[29]: ksudel [ksu]
[30]: opidcl []
[31]: opidrv []
[32]: sou2o []
[33]: opimai_real []
[34]: ssthrdmain []
[35]: main []
[36]: __libc_start_main []

从参数上看,由于是和并行有关,可以考虑:如果时不时地在一个特定的时间段出现,可以针对这个时间段取并行 Trace:

开始:
alter system set events 'trace [parallel_execution] disk lowest';
alter system set events 'trace [px_messaging] memory high';

停止:
alter system set events 'trace [parallel_execution] disk lowest';

alter system set events 'trace [px_messaging] memory high';





本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/p/7568606.html,如需转载请自行联系原作者

目录
相关文章
|
6月前
|
Oracle 关系型数据库
Oracle新建数据表的两种方法
Oracle新建数据表的两种方法
|
2天前
|
SQL 消息中间件 关系型数据库
实时计算 Flink版产品使用合集之flink-cdc-oracle 可以并行读取吗
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
11 0
|
3天前
|
SQL Oracle 安全
Oracle的PL/SQL异常处理方法:守护数据之旅的“魔法盾”
【4月更文挑战第19天】Oracle PL/SQL的异常处理机制是保障数据安全的关键。通过预定义异常(如`NO_DATA_FOUND`)和自定义异常,开发者能优雅地管理错误。异常在子程序中抛出后会向上传播,直到被捕获,提供了一种集中处理错误的方式。理解和善用异常处理,如同手持“魔法盾”,确保程序在面对如除数为零、违反约束等挑战时,能有效保护数据的完整性和程序的稳定性。
|
3天前
|
SQL Oracle 关系型数据库
Oracle之替代OR的另一种方法
Oracle之替代OR的另一种方法
80 0
|
6月前
|
SQL 存储 Oracle
flink-cdc-oracle 可以并行读取吗
flink-cdc-oracle 可以并行读取吗, 同步1000万数据,我这边半天没同步完, 这个有什么优化策略吗?这个怎么设置先全量并行读,然后增量 是flink sql跑的?
60 1
|
8月前
|
存储 Oracle Java
[亲测可用]hibernate调用Oracle存储过程|Spring Data JPA调用Oracle存储过程方法
[亲测可用]hibernate调用Oracle存储过程|Spring Data JPA调用Oracle存储过程方法
|
8月前
|
SQL Oracle 关系型数据库
Oracle数据库优化的总结及优化方法
Oracle数据库优化的总结及优化方法
59 0
|
11月前
|
SQL Oracle 关系型数据库
一种SqlServer数据迁移到Oracle的方法总结
一种SqlServer数据迁移到Oracle的方法总结
387 0
|
11月前
|
存储 SQL Oracle
Oracle 存储过程和方法全攻略:实战详解调用技巧与注意事项
Oracle 存储过程和方法全攻略:实战详解调用技巧与注意事项
441 0
|
11月前
|
存储 Oracle 关系型数据库