如何监控Oracle上的SQL活动?

时间:2009-10-12 16:27:16

标签: oracle oracle10g

我想找到一个类似于SQL Server Profiler的Oracle工具,但粗略搜索并没有产生任何好结果。我只是想实时查看我的应用程序对数据库进行的查询。

有什么建议吗?

4 个答案:

答案 0 :(得分:5)

如果您有权访问它们,Oracle中的v $视图(很多工具都使用它)会提供大量信息。

这是askTom上的example,用于查找当前用户正在执行的sql。

答案 1 :(得分:4)

AWR(自动工作负载存储库)是最明显的答案。有一个描述here

但Oracle Enterprise Manager具有更好的界面。阅读它here。您需要支付额外费用,但它会为您提供您正在寻找的互动性。

答案 2 :(得分:2)

Quest软件有一些非常好的Oracle工具。我认为Foglight Performance Analysis for OracleSpotlight都可以满足您的需求。虽然不确定Spotlight。

答案 3 :(得分:2)

来自Allround Automations的PL / SQL Developer就是我们在这里使用的。更适合开发人员,它确实有一个会话浏览器,它将显示锁,SQL语句等。还有一个很好的图形解释计划窗口。它比TOAD便宜(最后看)。