2010-10-20 93 views
2

隨着SQL Plus中的Oracle數據庫,我可以調用如何查看執行計劃Oracle數據庫在Java中

SET自動跟蹤,然後看執行計劃,統計等

問題是我想要訪問我的Java程序中有關執行計劃和統計信息的信息。我通常做了這樣的事情來執行sql語句,

Connection connection = // INITIALIZE HERE;

Statement getColumn = connection.createStatement();

ResultSet results = getColumn.executeQuery(「INSERT SQL QUERY HERE」);

而(results.next()){ // 查看結果 }

有沒有一種方法,我可以得到執行計劃和統計?謝謝。

回答

3

您可以查詢V $ SQL_PLAN表以獲取解釋純文本。或者,你可以查詢PLAN_TABLE,你可以在這個HERE上看到更多細節。

+2

或SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR(:sql_id))。訣竅是試圖找出你執行的語句的ID。 – 2010-10-20 04:39:13

相關問題