簡體   English   中英

獲取 Oracle 中開始快照和結束快照時間之間的 SQL_ID 列表

[英]Get list of SQL_IDs between begin snapshot and end snapshot time in Oracle

我想獲取在 Oracle 中開始快照和結束快照時間之間執行的 SQL_Id 列表。我們可以從 AWR 報告中獲取列表,但我需要一個 SQL 查詢,它將返回所有 SQL ID。 SQL ID 存在於 V$SQL 表中,但沒有任何快照時間列。

用戶界面

試圖從以下查詢中獲得想法-

select *  from V$SQL;
desc V$SQL;
SELECT * FROM dba_hist_snapshot;

也許這可以幫助您將 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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM