如何在Java中查看Oracle数据库的执行计划

时间:2010-10-20 03:20:04

标签: java sql database oracle statistics

使用SQL Plus for Oracle数据库,我可以调用

上设置自动跟踪

然后查看执行计划,统计数据等

问题是我希望在Java程序中访问有关执行计划和统计信息的信息。我通常做了类似的事情来执行一个sql语句,

连接连接= // INITIALIZE HERE;

语句getColumn = connection.createStatement();

ResultSet results = getColumn.executeQuery(“INSERT SQL QUERY HERE”);

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

有没有办法可以获得执行计划和统计数据?感谢。

1 个答案:

答案 0 :(得分:3)

您可以查询V $ SQL_PLAN表以获取解释说明。或者,您可以查询PLAN_TABLE,您可以在此HERE上看到更多详细信息。