問答無用で「dba_hist_sqlstat」を見に行きます。
10gから自動でSQL稼動ログが全部取得されるこの表。
ものすごく便利なのでぜひ活用してくださいね。
パフォチューで一番最初に見るところ - MATSU’s vision
これはいただき。
手元の10gR2(Solaris10)ちょっと試してみた。
SQL> set pagesize 50000 SQL> select * from (select sql_id,snap_id,elapsed_time_delta/1000/1000 sec from dba_hist_sqlstat order by elapsed_time_delta desc) where rownum <= 10; SQL_ID SNAP_ID SEC -------------------------- ---------- ---------- b6usrg82hwsa3 205 38.620939 5ps3p5ma94bkh 205 7.837753 6gvch1xu9ca3g 205 6.695246 6mcpb06rctk0x 205 6.2257 abtp0uqvdb1d3 205 4.022304 4y1y43113gv8f 205 3.520617 6gvch1xu9ca3g 202 2.944161 8a1pvy4cy8hgv 205 2.491289 6gvch1xu9ca3g 206 1.598235 cvn54b7yz0s8u 205 1.573283 10 rows selected. SQL> select sql_text from v$sqltext where sql_id = 'b6usrg82hwsa3'; SQL_TEXT -------------------------------------------------------------------------------- call dbms_stats.gather_database_stats_job_proc ( )