はじめに
Oracle Database が「Diagnostics Pack」「Tuning Pack」ライセンスを使用中なのか調べる機会がありましたので、調べる方法について簡単にまとめました。
補足情報
Diagnostic Packを使用すると、
自動ワークロード・リポジトリ(AWR)、自動データベース診断モニター(ADDM)、アクティブ・セッション履歴(ASH)などの便利な機能を使用することが出来ます。
Tuning Packを使用すると、
SQLチューニング・アドバイザ、SQLアクセス・アドバイザ、リアルタイムSQL監視などの便利な機能を使用することが出来ます。
参考記事
本文
調べるために使用したSQLコマンドは以下の通りです
SQL> select value from v$parameter
where name ='control_management_pack_access';
VALUE
--------------------------------------------------------------------------------
DIAGNOSTIC+TUNING
control_management_pack_accecss 初期化パラメータを使って、Diagnostics Pack や Tuning Packを使用中かどうかを調べています。
VALUE で 「DIAGNOSTIC + TUNING」と出ていますが、これは Diagnostics Pack も Tuning Pack も使用中であることを示しています。
まとめ
「オプションが使用中なのかどうかを調べる方法」という観点でご紹介しましたが、反対に言えばDiagnostic Pack / Tuning Packの機能を使い始める場合は、こちらの初期化パラメータの設定が必要になります。
参考資料