sitemap

RSS地图

收藏本站

设为首页

Oracle研究中心

当前位置:Oracle研究中心 > 运维DBA >

【学习笔记】Oracle会话 查找跟踪Oracle当前与非当前的session会话案例

时间:2016-07-03 22:39   来源:Oracle研究中心   作者:惜分飞   点击:

天萃荷净 分享一篇关于Oracle会话操作案例,查找跟踪Oracle当前与非当前的session会话方法

1.使用oradebug分析session会话

session 1
--查询出需要跟踪会话v$process.pid

session 2
SQL> oradebug SETORAPID 15
Unix process pid: 14851, image: oracle@oracleplus (TNS V1-V3)

SQL> oradebug EVENT 10046 TRACE NAME CONTEXT FOREVER, LEVEL 4
Statement processed.

--执行session 1

session 1
SQL> oradebug EVENT 10046 trace name context off
Statement processed.

SQL> oradebug TRACEFILE_NAME
/u01/oracle/admin/oracleplus/udump/xff_ora_14851.trc

2.使用dbms_system.set_sql_trace_in_session跟踪会话

session 1
--查询出需要跟踪会话的sid,SERIAL#

session 2
SQL> exec dbms_system.set_sql_trace_in_session(12,130,true);

PL/SQL procedure successfully completed.

--session 1执行sql

session2关闭跟踪
SQL> exec dbms_system.set_sql_trace_in_session(12,130,false);

PL/SQL procedure successfully completed.

--通过session 1找出trace文件

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【学习笔记】Oracle会话 查找跟踪Oracle当前与非当前的session会话案例

本文由大师惜分飞原创分享,网址:http://www.oracleplus.net/arch/711.html

Oracle研究中心

关键词:

Oracle会话

查找跟踪Oracle当前与非当前的session会话案例

查询Oracle会话其它会话