declare
v_sql varchar2(500);
begin
v_sql:='alter session set events='''||'10046 trace name context forever,level 12'''||'tracefile_identifier='''||'MASHENGTest01''';
execute immediate v_sql;
end;
---or---
alter session set events='10046 trace name context forever,level 12' tracefile_identifier='MASHENGTest02';
v_sql varchar2(500);
begin
v_sql:='alter session set events='''||'10046 trace name context forever,level 12'''||'tracefile_identifier='''||'MASHENGTest01''';
execute immediate v_sql;
end;
---or---
alter session set events='10046 trace name context forever,level 12' tracefile_identifier='MASHENGTest02';
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30201626/viewspace-1813746/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30201626/viewspace-1813746/
本文介绍了如何使用PL/SQL在Oracle数据库中设置SQL跟踪文件,包括通过声明变量并执行即时语句的方式,以及直接使用ALTER SESSION命令来实现。这两种方法均可开启事件10046的跟踪,并设置跟踪级别为12。
1万+

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



