2009-10-12 95 views
7

我想找到一個類似於SQL Server Profiler的Oracle工具,但粗略搜索沒有取得任何好結果。我只想實時查看我的應用程序針對數據庫所做的查詢。如何監視Oracle上的SQL活動?

有什麼建議嗎?

回答

2

Quest軟件爲Oracle提供了一些非常好的工具。我認爲Foglight Performance Analysis for OracleSpotlight都可以做你正在尋找的東西。雖然不確定Spotlight。

+0

感謝您的鏈接。我正在下載演示,看看它們是我想要的。 – 2009-10-12 17:12:08

5

如果您有權訪問Oracle中的v $視圖(許多工具使用它),它們會提供大量信息。

以下是askTom上的example以查找當前用戶正在執行的sql。

+0

我確實可以訪問它們,但我不想手動運行查詢。我想要一種實時更新的可視化工具。 – 2009-10-12 16:54:49

+0

來自Quest的TOAD(如Pascal提到的)具有此功能 – SeriousCallersOnly 2009-10-12 17:01:23

2

來自Allround Automations的PL/SQL Developer是我們在這裏使用的。更多面向開發人員,它有一個會話瀏覽器,它會顯示鎖,SQL語句等,也是一個很好的圖形解釋計劃窗口。它比TOAD便宜(最後看)。

4

AWR(自動工作負載庫)是最明顯的答案。有一個描述here

但Oracle企業管理器有更好的接口。閱讀關於它here。你必須支付額外的費用,但是它給了你正在尋找的交互性。

+0

感謝您的評論和鏈接。我對OEM非常不喜歡,但這可能是因爲我對Oracle相當陌生,不習慣。 :) – 2009-10-12 22:54:48