Oracleデータベースでオプションの有効/無効、使用状況を確認する方法

IT技術

概要

Oracleデータベースをインストールする際、各種オプション※を有効・無効に設定できる。
※Advanced Compression(データ圧縮機能)やPartitioning(パーティション機能)など。

本記事では、インストール後や設定変更前後、オプションの有効/無効状態を確認する方法、およびオプションごとの使用状況を確認する方法を記載する。

本記事のシステム環境

Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.24.0.1.0

Oracleデータベース・オプションの有効・無効状態を確認する方法

Oracleデータベース・オプションの有効・無効状態を確認するには、V$OPTIONビューを使用する。
以下のようにSQL文を実行する。

SQL> select PARAMETER,VALUE from V$OPTION;

PARAMETER                                          VALUE
-------------------------------------------------- -----
Partitioning                                       TRUE
Objects                                            TRUE
Real Application Clusters                          TRUE
Advanced replication                               TRUE
Bit-mapped indexes                                 TRUE
・・・
Unused Block Compression                           TRUE
Oracle Database Vault                              FALSE
Result Cache                                       TRUE
SQL Plan Management                                TRUE
・・・
87 rows selected.

SQL> 

上記実行例では、「Partitioning」「Real Application Clusters」などは有効(TRUE)になっているが、「Oracle Database Vault」は無効(FALSE)になっていることが分かる。

Oracleデータベース・オプションの使用状況を確認する方法

たとえ(デフォルトで)有効になっていても、オプション・ライセンスを購入していなければ使用してはいけないオプションも存在するため、運用する上で注意が必要である。

オプションごとの使用状況を確認したい場合、DBA_FEATURE_USAGE_STATISTICSを使用する。
以下のようにSQL文を実行する。

SQL> select NAME,DETECTED_USAGES,FIRST_USAGE_DATE,LAST_USAGE_DATE from DBA_FEATURE_USAGE_STATISTICS;

NAME                                               DETECTED_USAGES FIRST_USA LAST_USAG
-------------------------------------------------- --------------- --------- ---------
Automatic Reoptimization                                         3 03-DEC-20 24-MAY-22
Concurrent Statistics Gathering                                  0
・・・
Object                                                           3 03-DEC-20 24-MAY-22
Extensibility                                                    3 03-DEC-20 24-MAY-22
SQL Plan Management                                              3 03-DEC-20 24-MAY-22
Adaptive Plans                                                   3 03-DEC-20 24-MAY-22
・・・
Automatic Workload Repository                                    0
AWR Baseline                                                     0
AWR Baseline Template                                            0
AWR Report                                                       0
Backup Encryption                                                0
・・・
Parallel SQL Query Execution                                     3 03-DEC-20 24-MAY-22
Partitioning (system)                                            3 03-DEC-20 24-MAY-22
Partitioning (user)                                              0
Zone maps                                                        0
・・・
742 rows selected.

SQL> 

上記実行例では、「SQL Plan Management (SQL計画管理)」は2020/12/03最初に利用され、2022/05/24最後に利用されている。通算3回利用されていることが分かる。
また、「Automatic Workload Repository (AWR)」「Partitioning (user)」などは0回と表示されており、一度も利用されていない。

タイトルとURLをコピーしました