SQLTRACE使用案例.docxVIP

  • 11
  • 0
  • 约3.81千字
  • 约 5页
  • 2017-03-25 发布于四川
  • 举报
SQLTRACE使用案例

SQL_TRACESQL_TRACE主要是为了追踪SQL的执行过程,分析SQL的性能,资源消耗情况。它可以查看SQL是如何操作处理数据、在执行过程中产生了哪些等待事件,查看sql在执行过程中的资源消耗、可以查看sql的递归语句,是sql的实际执行计划。(1)开启跟踪跟踪自己的会话很简单SQL alter session set tracefile_identifier=mysession; ---给当前会话一个标示,便于查找跟踪生成的文件Alter session set sql_trace= true;或者exec dbms_session.set_sql_trace(true);如果跟踪别人的会话,需要调用一个包exec dbms_system.set_sql_trace_in_session(sid,serial#,true|false);整个数据库系统跟踪 alter system set sql_trace=true; ---在11g中已经不推荐使用(2)执行sql语句 SQl select * from SCOTT.DEPT; --当前会话执行的语句 或者如果跟踪别人的会话则等待别的会话执行sql语句(3)关闭跟踪关闭跟踪自己的会话Alter session set sql_trace= false;或者exec dbms_session.set_sql_trace(

文档评论(0)

1亿VIP精品文档

相关文档