最近実行されたSQLを確認するSQL文のサンプルです。
サンプル
例)最近実行されたSQLを確認する
1 2 3 4 5 6 7 8 9 10 |
SELECT SQL_ID ,FIRST_LOAD_TIME ,PARSING_SCHEMA_NAME ,SQL_TEXT ,MODULE FROM V$SQL ORDER BY FIRST_LOAD_TIME DESC; |
- 実行例
- SQL_ID FIRST_LOAD_TIME PARSING_SCHEMA_NAME SQL_TEXT MODULE -------------- -------------------- -------------------- ------------------------- --------- 6fan5ef9d0yf2 2018-08-01/15:00:00 TARO select * from tab SQL*Plus 7klbn2krn4p29 2018-08-01/14:00:00 JIRO select sysdate from dual ob13.exe
SQL_TEXT列が実行されたSQL文です。
SQL_ID | 実行されたSQLに付けられた一意のID |
---|---|
FIRST_LOAD_TIME | SQLが実行された日時 |
PARSING_SCHEMA_NAME | SQLが実行されたスキーマ(ユーザ) |
SQL_TEXT | 実行されたSQL文 |
MODULE | どこから実行されたか? (例) SQL*Plus → SQL*Plusコンソール ob13.exe → ObjectBrowser |
解説
- 最近実行されたSQLを確認するには、V$SQLを検索すればOKです。
- FIRST_LOAD_TIMEに実行された日時がセットされるので、この列の降順に出力すれば最近実行された順に表示されます。
[…] [ORACLE] 最近実行されたSQLを確認する | ORACLE逆引きノートhttps://oracle.programmer-reference.com/oracle-recently-exec-sql/oracle.programmer-reference.com […]