何かに便利な動的パフォーマンス・ビュー

# 1. はじめに

私が便利と感じたパフォーマンス・ビューを備忘のため記載します。
必要に応じて追記します。

# 2. V$STATISTICS_LEVEL

Oracle Databaseのstatistics_level初期化パラメータは、データベースやOSの稼働統計の収集レベルを指定します。
収集レベルには、basic, typical, allの3種類があり、デフォルト値はtypicalです。
収集レベルをbasicに設定すると稼働統計のほとんどが収集されなくなり、allに設定すると収集可能な稼働統計を全て収集します。
収集レベルtypicalはbasicとallの間になります。

statistics_level初期化パラメータをbasic, typical, allそれぞれに設定した場合に取得される統計と、それらの統計がどこに取られるかを調べる時に、V$STATISTICS_LEVEL動的パフォーマンス・ビューを確認します。

:::note
Oracle 19cマニュアル
[STATISTICS_LEVEL](https://docs.oracle.com/cd/F19136_01/refrn/STATISTICS_LEVEL.html#GUID-16B23F95-8644-407A-A6C8-E85CADFA61FF)
[V$STATISTICS_LEVEL](https://docs.oracle.com/cd/F19136_01/refrn/V-STATISTICS_LEVEL.html#GUID-8A215D2B-4A6A-455F-81A9-66D6350A867A)
:::

:::note
Oracle 23cマニュアル
[STATISTICS_LEVEL](https://docs.oracle.com/cd/F82042_01/refrn/STATISTICS_LEVEL.html#GUID-16B23F95-8644-407A-A6C8-E85CADFA61FF)
[V$STATISTICS_LEVEL](https://docs.oracle.com/cd/F82042_01/refrn/V-STATISTICS_LEVEL.html#GUID-8A215D2B-4A6A-455F-81A9-66D6350A867A)
:::

# 3. V$SQL_HINT

SQLに付与するヒント句の一覧です。
本ビューに表示される列がSQLで使用できるヒント句の全てではありませんが、参考になると思います。
V$SQL_HINT自体はマニュアルに記載がないので、SQL言語リファレンスからヒント句に関するマニュアル記載先のリンクを残しておきます。

:::note
Oracle 19cマニュアル
[ヒント](https://docs.oracle.com/cd/F19136_01/sqlrf/Comments.html#GUID-D316D545-89E2-4D54-977F-FC97815CD62E)
:::

:::note
Oracle 23cマニュアル
[ヒント](https://docs.oracle.com/cd/F82042_01/sqlrf/Comments.html#GUID-D316D545-89E2-4D54-977F-FC97815CD62E)
:::

# 4. V$FIXED_VIEW_DEFINITION

全ての固定ビュー(動的パフォーマンス・ビュー)の名称と、その定義を参照できます。
固定表(x$表)への参照などを確認するのに重宝します。

:::note
Oracle 19cマニュアル
[V$FIXED_VIEW_DEFINITION](https://docs.oracle.com/cd/F19136_01/refrn/V-FIXED_VIEW_DEFINITION.html#GUID-7AC3C69A-D973-4AA4-9D01-0C5EFA8A10BC)
:::

:::note
Oracle 23cマニュアル
[V$FIXED_VIEW_DEFINITION](https://docs.oracle.com/cd/F82042_01/refrn/V-FIXED_VIEW_DEFINITION.html#GUID-7AC3C69A-D973-4AA4-9D01-0C5EFA8A10BC)
:::

# 5. 初期化パラメータ関連

パラメーター関連のビューも色々重宝します。

|  #|ビュー名|説明|
|--:|-------|----|
|  1|v$parameter|現セッションのパラメータ値を確認できます。1パラメータ1行で表示されます。|
|  2|v$parameter2|現セッションのパラメータ値を確認できます。設定値をカンマ区切りの文字列で設定するパラメータ(control_files等)は、設定値の数だけ行が分かれます。|
|  3|v$spparameter|SPファイルの定義を確認できます。where value is not null として、SPファイルに記載されているパラメータ一覧を参照することが多いです。|
|  4|v$system_parameter|インスタンスで現在有効になっている初期化パラメータの情報を参照します。1パラメータ1行で表示されます。|
|  5|v$system_parameter2|インスタンスで現在有効になっている初期化パラメータの情報を参照します。設定値をカンマ区切りの文字列で設定するパラメータ(control_files等)は、設定値の数だけ行が分かれます。|
|  6|v$parameter_valid_values|各パラメータの取り得る値(リスト)がある場合、本ビューで参照できます。|
|  7|v$obsolete_parameter|廃止になったパラメータに関する情報を確認できます。|
|  8|v$nls_parameter|NLSパラメータの現設定値を確認します。|

:::note
Oracle 19cマニュアル
[V$NLS_PARAMETER](https://docs.oracle.com/cd/F19136_01/refrn/V-NLS_PARAMETERS.html#GUID-3BCC0324-8FEC-409F-8472-74A72FDE310F)
[V$OBSOLETE_PARAMETER](https://docs.oracle.com/cd/F19136_01/refrn/V-OBSOLETE_PARAMETER.html#GUID-096AA285-1163-4899-8C30-AE3C61A08183)
[V$PARAMETER](https://docs.oracle.com/cd/F19136_01/refrn/V-PARAMETER.html#GUID-C86F3AB0-1191-447F-8EDF-4727D8693754)
[V$PARAMETER_VALID_VALUES](https://docs.oracle.com/cd/F19136_01/refrn/V-PARAMETER_VALID_VALUES.html#GUID-7149B692-7066-4567-9248-E163D8AD83A2)
[V$PARAMETER2](https://docs.oracle.com/cd/F19136_01/refrn/V-PARAMETER2.html#GUID-A3C67900-B94D-4036-9DA4-4014DF8787CE)
[V$SPPARAMETER](https://docs.oracle.com/cd/F19136_01/refrn/V-SPPARAMETER.html#GUID-190DC64D-1EDE-4C35-B6F4-70BAAF46F0BF)
[V$SYSTEM_PARAMETER](https://docs.oracle.com/cd/F19136_01/refrn/V-SYSTEM_PARAMETER.html#GUID-2F2801AE-44CB-4C86-ADBE-91CFBC0B8407)
[V$SYSTEM_PARAMETER2](https://docs.oracle.com/cd/F19136_01/refrn/V-SYSTEM_PARAMETER2.html#GUID-6386430B-933F-4B22-B950-78DA7C4ACB3C)
:::

:::note
Oracle 23cマニュアル
[V$NLS_PARAMETER](https://docs.oracle.com/cd/F82042_01/refrn/V-NLS_PARAMETERS.html#GUID-3BCC0324-8FEC-409F-8472-74A72FDE310F)
[V$OBSOLETE_PARAMETER](https://docs.oracle.com/cd/F82042_01/refrn/V-OBSOLETE_PARAMETER.html#GUID-096AA285-1163-4899-8C30-AE3C61A08183)
[V$PARAMETER](https://docs.oracle.com/cd/F82042_01/refrn/V-PARAMETER.html#GUID-C86F3AB0-1191-447F-8EDF-4727D8693754)
[V$PARAMETER_VALID_VALUES](https://docs.oracle.com/cd/F82042_01/refrn/V-PARAMETER_VALID_VALUES.html#GUID-7149B692-7066-4567-9248-E163D8AD83A2)
[V$PARAMETER2](https://docs.oracle.com/cd/F82042_01/refrn/V-PARAMETER2.html#GUID-A3C67900-B94D-4036-9DA4-4014DF8787CE)
[V$SPPARAMETER](https://docs.oracle.com/cd/F82042_01/refrn/V-SPPARAMETER.html#GUID-190DC64D-1EDE-4C35-B6F4-70BAAF46F0BF)
[V$SYSTEM_PARAMETER](https://docs.oracle.com/cd/F82042_01/refrn/V-SYSTEM_PARAMETER.html#GUID-2F2801AE-44CB-4C86-ADBE-91CFBC0B8407)
[V$SYSTEM_PARAMETER2](https://docs.oracle.com/cd/F82042_01/refrn/V-SYSTEM_PARAMETER2.html#GUID-6386430B-933F-4B22-B950-78DA7C4ACB3C)
:::