使用跟踪来转储指定错误的错误栈

  1. 确认ELOG_ID。使用 select * from v$elog; 来查看要跟踪的错误号(ELOG_ID)和描述信息

  2. 设置跟踪事件。如错误号即 ELOG_ID 为: 85039213

    alter system set events (85039213 trace name errorstack forever);

  3. 触发。 执行语句后预计会抛出该错误的语句,当报错时即可自动转储错误栈。

  4. 查看 dump 文件。

注解

此功能需要设置数据库后台,运行时诊断参数ENABLE_RUNTIME_DIAG=TRUE时,可查看动态视图和转储统计信息。