どのようにASHからPGAと臨時の表の空間の比較的に多いTop SQLを探し当てますID (Doc ID 2610646.1)

2412 ワード

どのようにASHからPGAと臨時の表の空間の比較的に多いTop SQLを探し当てますID (Doc ID 2610646.1)
次の場合に適用されます.
Oracle Database-Enterprise Edition-バージョン11.2.0.1以降このドキュメントに含まれる情報は、すべてのプラットフォームに適用されます.
ターゲット
ASHからPGAまたは一時セグメントを最も消費するsql_を見つけるための診断スクリプトを提供します.id.
これは、ORA-1652エラーの診断に役立ちます.
ソリューション
PGAを最も消費するsql_id:
select *
from (select instance_number, sql_id, max(pga_sum_mb) pga_max
        from (select instance_number, sample_time, sql_id, round(sum(nvl(pga_allocated, 0))/1024/1024) pga_sum_mb
                from dba_hist_active_sess_history
               where sample_time between to_timestamp('&begin_timestamp', 'yyyy/mm/dd hh24:mi') and to_timestamp('&end_timestamp', 'yyyy/mm/dd hh24:mi')
            group by instance_number, sample_time, sql_id)
       group by instance_number, sql_id
       order by pga_max desc)
where rownum <= 10;

Enter value for begin_timestamp: 2019/12/10 08:00
Enter value for end_timestamp: 2019/12/10 11:00

INSTANCE_NUMBER SQL_ID           PGA_MAX
--------------- ------------- ----------
              2                       26
              2 1cq3qr774cu45          3
              2 18wpbpn3a2ypc          2
              2 84qp2j10cw7qs          2
              2 63zy2j74j3z7z          2
              2 4nxyknq1awbrd          1

一時セグメントを最も消費するsql_id:
select *
from (select instance_number, sql_id, max(temp_sum_mb) temp_max
        from (select instance_number, sample_time, sql_id, round(sum(nvl(temp_space_allocated, 0))/1024/1024) temp_sum_mb
                from dba_hist_active_sess_history
               where sample_time between to_timestamp('&begin_timestamp', 'yyyy/mm/dd hh24:mi') and to_timestamp('&end_timestamp', 'yyyy/mm/dd hh24:mi')
            group by instance_number, sample_time, sql_id)
       group by instance_number, sql_id
       order by temp_max desc)
where rownum <= 10;  

Enter value for begin_timestamp: 2019/12/10 08:00
Enter value for end_timestamp: 2019/12/10 11:00

INSTANCE_NUMBER SQL_ID          TEMP_MAX
--------------- ------------- ----------
              2                        0
              2 18wpbpn3a2ypc          0
              2 1cq3qr774cu45          0
              2 4nxyknq1awbrd          0
              2 63zy2j74j3z7z          0
              2 84qp2j10cw7qs          0