如何获取Oracle数据库中特定SQL\u ID的开始/结束时间以及查询执行的日期和持续时间(以分钟/秒/微秒为单位)

如何获取Oracle数据库中特定SQL\u ID的开始/结束时间以及查询执行的日期和持续时间(以分钟/秒/微秒为单位),sql,database,oracle,Sql,Database,Oracle,我想知道特定SQL\u ID查询的计时细节。 我试图通过以下查询实现这一点,但它没有提供任何输出,即使我尝试使用当前正在运行的和旧的sql\u id: select SID, SQL_EXEC_START, STATUS, SQL_ID, SQL_EXEC_ID, ELAPSED_TIME, CPU_TIME, USER_IO_WAIT_TIME, APPLICATION_WAIT_TIME from V$SQL_MONITOR where SQL_ID='06gxhu1qvf0mk'; 如

我想知道特定SQL\u ID查询的计时细节。 我试图通过以下查询实现这一点,但它没有提供任何输出,即使我尝试使用当前正在运行的和旧的sql\u id:

select SID, SQL_EXEC_START, STATUS, SQL_ID, SQL_EXEC_ID, ELAPSED_TIME,
CPU_TIME, USER_IO_WAIT_TIME, APPLICATION_WAIT_TIME 
from V$SQL_MONITOR where SQL_ID='06gxhu1qvf0mk';

如果查询时间少于5秒,它将不会显示在V$SQL\u监视器中。1分钟后,统计数据可能会消失。您可以看看DBMS\u SQL\u监视器包。您可以通过将查询置于BEGIN_操作和END_操作之间来强制监视查询。还有一个监视器提示,用于强制实时报告可用-请注意,这些视图访问数据库Enterprise Edition的Tuning Pack功能-如果查询所需时间少于5秒,则不可用,它不会显示在V$SQL\u监视器中。1分钟后,统计数据可能会消失。您可以看看DBMS\u SQL\u监视器包。您可以通过将查询置于BEGIN_操作和END_操作之间来强制监视查询。还有一个监视器提示,用于强制实时报告可用-请注意,这些视图访问数据库Enterprise Edition的Tuning Pack功能-不是免费的