设置10035事件
|
SQL> exec dbms_workload_repository.create_snapshot();
PL/SQL procedure successfully completed.
SQL> alter session set events '10035 trace name context forever,level 1';
Session altered.
SQL> SQL> alter system set events '10035 trace name context forever,level 1';
System altered.
SQL> |
查看sql来源:
|
# 这种一般是plsql等客户端的工具写的sql SQL> oradebug setospid 26630; Oracle pid: 67, Unix process pid: 26630, image: oracle@pldb1 SQL> oradebug setospid 52811; ORA-00072: process "52811" is not active SQL>
# 一般是应用程序过来的sql语句 SQL> oradebug setospid 57135; ORA-00072: process "57135" is not active SQL> |
看到alert log后,记得关闭:
|
ALTER SYSTEM SET EVENTS '10035 trace name context off'; |
本文介绍如何在Oracle数据库中设置10035事件以进行SQL语句跟踪,并展示了如何使用PL/SQL过程创建快照及通过设置会话和系统事件来实现跟踪。此外,还提供了确定SQL语句来源的方法。
287

被折叠的 条评论
为什么被折叠?



