[Oracle]実行が遅いSQL文を見つける

Oracle

概要

Oracleサーバーで実行されたSQL文の履歴から,実行に時間がかかったものを調べる

SQL

select
    SQL_FULLTEXT
    ,ELAPSED_TIME/EXECUTIONS --一回あたりの平均処理時間
    ,ELAPSED_TIME --処理時間
    ,EXECUTIONS --実行回数
    ,PARSING_SCHEMA_NAME
    ,ROWS_PROCESSED
    ,MODULE
from
    v$SQL
where
     MODULE = 'MSACCESS.EXE'
 and PARSING_SCHEMA_NAME = 'HB01'
 and EXECUTIONS > 0
order by
  ELAPSED_TIME/EXECUTIONS desc;

v$sql に格納されている各列の意味については,以下のサイトに詳しく掲載されている

プロパティ

Oracle 19c

コメント

スポンサーリンク
タイトルとURLをコピーしました