另一个Oracle sql监控工具

时间:2011-07-25 17:02:59

标签: sql session plsql monitoring oracle11g

之前可能已被问过,但我正在寻找一个实用工具,可以

  1. 识别特定会话并记录所有活动。
  2. 能够识别在该会话下执行的sql。
  3. 标识已执行的任何存储过程/函数/包。
  4. 能够显示作为参数传递给procs / funcs的内容。
  5. 我正在寻找一款轻巧,快速,可用且不需要2天安装的IDE,即我可以在接下来的1小时内完成安装和使用。

    鲍勃。

2 个答案:

答案 0 :(得分:1)

如果您拥有Oracle诊断/调优包的许可,则可以使用Oracle Active Session History功能ASH

答案 1 :(得分:0)

我能想到的最简单的方法可能已安装在您的数据库中 - 它是DBMS_MONITOR包,它将跟踪文件写入user_dump_dest标识的位置。因此,您需要有权访问数据库服务器的人员的帮助才能访问跟踪文件。

但有一次,您确定了要跟踪的会话的SIDSERIAL#,您只需致电:

EXEC dbms_monitor.session_trace_enable (:sid, :serial#, FALSE, TRUE);

捕获正在运行的所有SQL语句,包括作为绑定传入的值。

相关问题