我想找到一个类似于SQL Server Profiler的Oracle工具,但粗略搜索并没有产生任何好结果。我只是想实时查看我的应用程序对数据库进行的查询。
有什么建议吗?
答案 0 :(得分:5)
如果您有权访问它们,Oracle中的v $视图(很多工具都使用它)会提供大量信息。
这是askTom上的example,用于查找当前用户正在执行的sql。
答案 1 :(得分:4)
AWR(自动工作负载存储库)是最明显的答案。有一个描述here。
但Oracle Enterprise Manager具有更好的界面。阅读它here。您需要支付额外费用,但它会为您提供您正在寻找的互动性。
答案 2 :(得分:2)
Quest软件有一些非常好的Oracle工具。我认为Foglight Performance Analysis for Oracle和Spotlight都可以满足您的需求。虽然不确定Spotlight。
答案 3 :(得分:2)
来自Allround Automations的PL / SQL Developer就是我们在这里使用的。更适合开发人员,它确实有一个会话浏览器,它将显示锁,SQL语句等。还有一个很好的图形解释计划窗口。它比TOAD便宜(最后看)。