oracle事件跟踪
来源:互联网 发布:centos开mc服务器 编辑:程序博客网 时间:2024/05/02 15:12
在实际生产环境中,我们可能需要对特定的session做跟踪,oracle提供了如下方法:
1.SQL_TRACE
以OE(sid=137)为例。
SQL> select sid,serial#,username from v$session where username is not null;
SID SERIAL# USERNAME
---------- ---------- ------------------------------
135 9 SCOTT
137 135 OE
SQL>
首先获得需要trace的会话的信息(sid,serial#)
我们以sid=137的会话为例:
开启sid=137的会话跟踪:
SQL> exec dbms_system.set_sql_trace_in_session(137,135,true);
PL/SQL procedure successfully completed.
用sid=137的会话做几笔交易:
。。。
。。。
关闭sid=137的会话跟踪:
SQL> exec dbms_system.set_sql_trace_in_session(137,135,false);
PL/SQL procedure successfully completed.
SQL> select sid,serial#,paddr from v$session where sid=137;
SID SERIAL# PADDR
---------- ---------- --------
137 135 29E1CED8
SQL>select spid from v$process where addr='29E1CED8';
SPID
------------
10616
SQL>
show parameter dump
NAME TYPE VALUE
-------------------------- ----------- ------------------------------
background_core_dump string partial
background_dump_dest string /u01/app/oracle/admin/page/bdump
core_dump_dest string /u01/app/oracle/admin/page/cdump
max_dump_file_size string UNLIMITED
shadow_core_dump string partial
user_dump_dest string /u01/app/oracle/admin/page/udump
SQL>exit
查看对应的生成的trace文件:
[oracle@test udump]$cd /u01/app/oracle/admin/page/udump
利用tkprof工具转换生成的trace文件:
[oracle@test udump]$tkprof page_ora_10616.trc a.txt sys=no
最后a.txt就是我们需要的sid=137的会话的trace文件
2.10046事件
以SCOTT(sid=135)为例。
开启10046事件:
SQL> exec dbms_monitor.session_trace_enable(135,9,waits=>true,binds=>true);
PL/SQL procedure successfully completed.
SQL>
做几笔交易
。。。
。。。
关闭10046事件:
SQL> exec dbms_monitor.session_trace_enable(135,9);
PL/SQL procedure successfully completed.
SQL>
查看trace文件,与前边sid=137的类似
- Oracle跟踪事件
- oracle 跟踪事件 +
- oracle事件跟踪
- ORACLE 事件跟踪
- oracle 跟踪事件
- ORACLE EVENT事件跟踪
- Oracle跟踪事件 -- set events
- Oracle跟踪事件 -- set events
- Oracle 跟踪事件 set event
- Oracle 跟踪事件 set event
- Oracle 跟踪事件 set event
- Oracle 跟踪事件 set event
- Oracle 跟踪事件 set event
- Oracle 跟踪事件 set event .
- Oracle 跟踪事件 set event
- Oracle 跟踪事件 set event
- oracle 跟踪事件 set event
- ORACLE 跟踪事件与产生文件
- 归并排序
- vsftpd配置说明
- ubuntu 启动eclipse问题
- 在linux中添加ftp用户,并设置相应的权限
- linux SysV IPC msg消息队列实现
- oracle事件跟踪
- Web Services的起源和基本原理
- 【从测试数据看出你的密码是否安全】
- jquery事件对象属性
- Firebug入门指南
- 浏览器开发调试工具的秘密 - Secrets of the Browser Developer Tools
- 文件锁
- QQMusic与Android studio 冲突导致Adb not reposponding
- 内存管理 - 11.6 slab层