Welcome 微信登录

首页 / 数据库 / MySQL / Oracle 10 DBMS_MONITOR跟踪和分析其它session SQL

Oracle 10 DBMS_MONITOR跟踪和分析其它session SQL1. session 信息查看当前session信息语句select sid, serial#, username, machine
from v$session
where type != "BACKGROUND"
and username = "SYS";-- session 1 ----session_id = 146
serial# = 18-- session 2 --session_id = 140
serial# = 312.执行过程1)-- session 1 ----
-- start trace --
EXECUTE DBMS_MONITOR.SESSION_TRACE_ENABLE(session_id=>140, serial_num=>31, waits=>TRUE, binds=>TRUE);
#############################
2)-- session 2 --
执行SQL语句
###########################
3)-- session 1 ----select sql_trace, sql_trace_waits, sql_trace_binds
from v$session
where sid = 140;-- end trace --
EXECUTE DBMS_MONITOR.SESSION_TRACE_DISABLE(session_id=>140, serial_num=>31);4)生成跟踪文件
跟踪结束自动生成session 2 SPID跟踪文件oradb1_ora_3732.trc3.查看结果1)查看session的SID、SERIAL#,process的PID、SPIDSQL> select s.sid, s.serial#, p.pid, p.spid
 2  from v$session s, v$process p
 3  where s.paddr = p.addr
 4  and s.username = "SYS";      SID    SERIAL#        PID SPID
---------- ---------- ---------- ------------
      140       31       16 3732
      146       18       17 40722)生成session 2 分析结果文件tkprof C:oracleproduct10.2.0adminoradb1udumporadb1_ora_3732.trc 3732.txt推荐阅读:[Oracle] dbms_metadata.get_ddl的用法总结  http://www.linuxidc.com/Linux/2013-07/87227.htm使用DBMS_HPROF包收集PL/SQL性能信息 http://www.linuxidc.com/Linux/2013-07/87003.htm [Oracle] 统计信息和dbms_stats包 http://www.linuxidc.com/Linux/2013-05/84367.htm更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12图数据库实践系列 (三)--Neo4j Spatial的REST集成创建Oracle 11g数据库后脚本文件执行及相关配置相关资讯      Oracle dbms  session SQL 
  • Oracle 创建索引前估算索引大小(  (03/09/2013 16:31:08)
本文评论 查看全部评论 (0)
表情: 姓名: 字数