首页 > Linux操作系统 > Linux操作系统 > ORACLE 跟踪统计用户操作
Oracle新增了DBMS_MONITOR包,使得用户可以更加方便的设置TRACE和统计信息。
查看:
SELECT SID, SERIAL#, SQL_TRACE, SQL_TRACE_WAITS, SQL_TRACE_BINDS
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);
2. 在trace文件夹(oracle 11g /u01/app/oracle/diag/rdbms/orcl11g/orcl11g/trace)找含有SPID的trc文件。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24751738/viewspace-707132/ ,如需转载,请注明出处,否则将追究法律责任。