はじめに
Oracle Databaseにはパフォーマンス分析等に使える様々なビューやパッケージ等がありますが、利用するには適切なライセンスが必要です
※下記の記載は19cのマニュアルを参照して記載しています。確認して記載していますが、最終確認はマニュアルをご参照ください。
前提
オンプレミスが対象です
Oracle Cloud (OCI) 上のBase DatabaseのEE以上、ExaCS/CCの場合、下記のライセンスが含まれています
・Oracle Diagnostics Pack
・Oracle Tuning Pack
・Oracle Data Masking and Subsetting Pack
・Oracle Real Application Testing
Oracle Diagnostics Packが必要なビューやパッケージ等
パッケージ、関数
- DBMS_ADDM
- DBMS_PERF
- DBMS_UMF
- DBMS_WORKLOAD_REPOSITORY
- DBMS_ADVISOR ※下記条件を満たす場合
- 「advisor_name」パラメータの値として「ADDM」を指定した場合か、「task_name」パラメータの値にADDMで始まる値を指定した場合にライセンスが必要
- DBMS_WORKLOAD_REPLAY.COMPARE_PERIOD_REPORT関数
ビュー、テーブル
- V$ACTIVE_SESSION_HISTORYとその基礎となる表X\$ASH
- DBA_STREAMS_TP_PATH_BOTTLENECK
- DBA_ADDM_で始まるすべてのビュー
- DBA_HIST_で始まるすべてのビューとその基礎となる表
ただし、下記のビューは例外(ライセンス不要)- DBA_HIST_SNAPSHOT
- DBA_HIST_DATABASE_INSTANCE
- DBA_HIST_SNAP_ERROR
- DBA_HIST_SEG_STAT
- DBA_HIST_SEG_STAT_OBJ
- DBA_HIST_UNDOSTAT
- DBA_ADVISOR_で始まるすべてのビューで、下記条件を満たす場合
- ビューに対する問合せで、ADVISOR_NAME列内にADDMの値を持つ行、またはTASK_NAME列内にADDM*の値を持つ行、またはそれに対応するTASK_IDの行が戻された場合にライセンスが必要
- DBA_STREAMS_TP_COMPONENT_STAT ※下記条件を満たす場合
- STATISTIC_UNIT = 'PERCENT'であるもの
- 下記のモニタリングビュー
- MGMT$ALERT_ANNOTATIONS
- MGMT$ALERT_CURRENT
- MGMT$ALERT_HISTORY
- MGMT$ALERT_NOTIF_LOG
- MGMT$AVAILABILITY_CURRENT
- MGMT$AVAILABILITY_HISTORY
- MGMT$BLACKOUT_HISTORY
- MGMT$BLACKOUTS
- MGMT$METRIC_COLLECTIONS
- MGMT$ALERT_CURRENT
- MGMT$METRIC_DAILY
- MGMT$METRIC_DETAILS
- MGMT$METRIC_HOURLY
- MGMT$TARGET_METRIC_COLLECTIONS
- MGMT$TARGET_METRIC_SETTINGS
- 下記のテンプレートビュー
- MGMT$TEMPLATES
- MGMT$TEMPLATE_METRIC_COLLECTION
- MGMT$TEMPLATE_METRIC_SETTINGS
- MGMT$TEMPLATE_POLICY_SETTINGS
SQL
- $ORACLE_HOME/rdbms/admin/ディレクトリ以下の下記SQL
- awrrpt.sql
- awrrpti.sql
- awrgrpt.sql
- awrgrpti.sql
- awrgdrpt.sql
- awrgdrpi.sql
- addmrpt.sql
- addmrpti.sql
- ashrpt.sql
- ashrpti.sql
- awrddrpt.sql
- awrddrpi.sql
- awrsqrpi.sql
- awrsqrpt.sql
- awrextr.sql
- awrload.sql
- awrinfo.sql
- spawrio.sql
- spawrrac.sql
Oracle Tuning Packが必要なビューやパッケージ等
- DBMS_ADVISOR ※下記条件を満たす場合
- advisor_nameパラメータの値が「SQL Tuning Advisor」または「SQL Access Advisor」である場合
- DBMS_AUTO_SQLTUNE
- DBMS_PERF
- DBMS_SQL_MONITOR
- DBMS_SQLTUNE
※下記を除く- ADD_SQLSET_REFERENCE
- CAPTURE_CURSOR_CACHE_SQLSET
- CREATE_SQLSET
- CREATE_STGTAB_SQLSET
- DELETE_SQLSET
- DROP_SQLSET
- LOAD_SQLSET
- PACK_STGTAB_SQLSET
- REMOVE_SQLSET_REFERENCE
- SELECT_CURSOR_CACHE
- SELECT_SQLSET
- SELECT_WORKLOAD_REPOSITORY
- UNPACK_STGTAB_SQLSET
- UPDATE_SQLSET
- V$SQL_MONITOR
- V$SQL_PLAN_MONITOR
- $ORACLE_HOME/rdbms/admin/sqltrpt.sqlのレポート