我想获取在Oracle中开始快照和结束快照时间之间执行的SQL_Id的列表。我们可以从AWR报表中获取该列表,但我需要一个将返回所有SQL ID的SQL查询。SQL ID存在于V$SQL表中,但没有任何用于快照时间的列。用户界面
尝试从以下问题中获得想法-
select * from V$SQL; desc V$SQL; SELECT * FROM dba_hist_snapshot;
dzhpxtsq1#
这可能有助于您将SQL_ID与SNAP_ID连接起来
SELECT ids.SQL_ID, snp.SNAP_ID, snp.STARTUP_TIME, snp.BEGIN_INTERVAL_TIME, snp.END_INTERVAL_TIME FROM dba_hist_snapshot snp Inner Join DBA_HIST_SQLSTAT ids ON(ids.SNAP_ID = snp.SNAP_ID)
1条答案
按热度按时间dzhpxtsq1#
这可能有助于您将SQL_ID与SNAP_ID连接起来