ORACLE 跟踪统计用户操作
Oracle新增了DBMS_MONITOR包,使得用户可以更加方便的设置TRACE和统计信息。
查看:
SELECT SID, SERIAL#, SQL_TRACE, SQL_TRACE_WAITS, SQL_TRACE_BINDS
FROM V$SESSION
FROM V$SESSION
如果SQL_TRACE为disable则说明没有跟踪;
建立跟踪:
1. sys用户登录;
2. 执行:EXEC DBMS_MONITOR.SESSION_TRACE_ENABLE(SID, SERIAL#);
关闭跟踪:
1. sys用户登录;
2. 执行:EXEC DBMS_MONITOR.SESSION_TRACE_DISABLE(SID, SERIAL#);
查看跟踪结果:
1. 找出相关SPID
SELECT SPID FROM V$PROCESS
WHERE ADDR IN
(SELECT PADDR
FROM V$SESSION
WHERE SID = SID);
WHERE ADDR IN
(SELECT PADDR
FROM V$SESSION
WHERE SID = SID);
2. 在trace文件夹(oracle 11g /u01/app/oracle/diag/rdbms/orcl11g/orcl11g/trace)找含有SPID的trc文件。
Comments
Post a Comment