ねら~ITエンジニア雑記

やきうのお兄ちゃんが綴るOracle Databaseメインのブログ

DBMS_PERF.REPORT_PERFHUBファンクションでパフォーマンス・ハブ画面をHTML出力してみる。

DBMS_PERFパッケージのREPORT_PERFHUBファンクションを使うと、
Enterprise Managerのパフォーマンス・ハブ相当の画面をHTML出力できるんやで。
彡(゚)(゚)
※Enterprise Managerを構築することなく、DB単体で出力できます。

まず以下のようにしてhtmlファイルをSPOOL出力。

SET LONG  10000000;
SET LONGC 10000000;
SET LINESIZE 32767;
SET PAGESIZE 0;
SET TRIMSPOOL ON;
SPOOL perfhub.html
SELECT DBMS_PERF.REPORT_PERFHUB FROM DUAL;
SPOOL OFF;

<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <script language="javascript" type="text/javascript">
:
:
                </report>
   </report>
   <!--FXTMODEL-->
  </script>
 </body>
</html>

出力したHTMLファイルをブラウザで開くと、下記のような画面が見れます。
※ワイChrome使いなんですが、Chromeだと表示できんかったんでFirefoxで閲覧


「Monitored SQL」タブをクリックすれば、SQLモニタリングのトップ画面を見れます。


sql_id をクリックすれば、各SQLSQLモニタリング・レポート(ACTIVE形式)も見れるやで彡(^)(^)

マニュアルもどうぞ彡(゚)(゚) 原則としてDiag と Tuning のオプション・ライセンスが必要です(`・ω・)ゞ

Oracle Database PL/SQL パッケージおよびタイプ・リファレンス
12c リソース2 (12.2) E85246-02
116 DBMS_PERF
REPORT_PERFHUBファンクション
https://docs.oracle.com/cd/E82638_01/ARPLS/DBMS_PERF.htm#GUID-85CD8AB9-B6E0-444F-91A5-762EB92A74E9

Oracle Databaseライセンス情報ユーザー・マニュアル
12cリリース2 (12.2) E81318-04
Oracle Database製品で許可される機能、オプションおよびManagement Pack
https://docs.oracle.com/cd/E82638_01/DBLIC/Licensing-Information.htm#GUID-0F9EB85D-4610-4EDF-89C2-4916A0E7AC87
> :
> ・DBMS_ADDM、DBMS_PERF、DBMS_UMFおよびDBMS_WORKLOAD_REPOSITORYパッケージはこのパックの一部です。
> :
> Oracle Tuning Packの機能は、データベース・サーバーAPIおよびコマンドライン・インタフェースでもアクセスできます。
> :
> DBMS_PERF