ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORACLE 跟踪统计用户操作

ORACLE 跟踪统计用户操作

原创 Linux操作系统 作者:tomshenhao 时间:2011-09-11 10:06:18 0 删除 编辑
 

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/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: ORACLE ORA错误收集
下一篇: RAID 基础
请登录后发表评论 登录
全部评论

注册时间:2011-07-14

  • 博文量
    260
  • 访问量
    431306