V$SYSTEM_PARAMETER とは、現在のOracleインスタンスにおいて有効な初期化パラメータを示す動的パフォーマンス・ビューです。
| 列 | データ型 | 説明 |
|---|---|---|
| NUM | NUMBER | パラメータ番号 |
| NAME | VARCHAR2(80) | パラメータ名 |
| TYPE | NUMBER | パラメータのタイプ |
| VALUE | VARCHAR2(4000) | インスタンス全体のパラメータ値 |
| DIPLAY_VALUE | VARCHAR2(4000) | わかりやすい書式で表したパラメータ値(134217728なら128M) |
| ISDEFAULT | VARCHAR2(9) | パラメータがデフォルト値かどうか |
| ISSES_MODIFIABLE | VARCHAR2(5) | このパラメータが ALTER SESSION 文で変更できるかどうか |
| ISSYS_MODIFIABLE | VARCHAR2(9) | パラメータをALTER SYSTEMで変更できるかどうかと、変更結果が有効になる時期 |
| ISINSTANCE_MODIFIABLE | VARCHAR2(5) | ALTER SYSTEM 文で変更できるパラメータに対して、インスタンスごとに異なる値を使用できるか |
| ISMODIFIED | VARCHAR2(8) | パラメータの変更方法 |
| ISADJUSTED | VARCHAR2(5) | 適切な値になるように、Oracleが入力値を調整したかどうか |
| ISDEPRECATED | VARCHAR2(5) | パラメータが非推奨であるかどうか |
| ISBASIC | VARCHAR2(5) | パラメータが基本パラメータかどうか |
| DESCRIPTION | VARCHAR2(255) | パラメータの説明 |
| UPDATE_COMMENT | VARCHAR2(255) | 最新の更新に対応付けられたコメント |
| HASH | NUMBER | パラメータ名のハッシュ値 |
V$SYSTEM_PARAMETERがシステムレベルの初期化パラメータを示すのに対して、V$PARAMETERはセッションレベルの初期化パラメータを示す。
| 初期化パラメータ | 動的パフォーマンスビュー |
|---|---|
| サーバパラメータファイル | V$SPPARAMETER |
| セッションレベル | V$PARAMETER V$PARAMETER2 |
| システムレベル | V$SYSTEM_PARAMETER |
パラメータ名を示す。
| 値 | 説明 |
|---|---|
| audit_trail | データベースの監査 |
| background_dump_dest | ALERTログおよびバックグラウンド・トレースの格納場所 |
| control_files | 制御ファイル名のリスト |
| db_block_size | 標準ブロックサイズ |
| db_cache_size | データベース・バッファ・キャッシュのサイズ |
| db_domain | ネットワークの理論上の位置 |
| db_name | データベース名 |
| ddl_lock_timeout | DDLの対象がロックされていた場合の待ち時間 |
| fixed_date | システム日時を一時的に変更する際に設定する |
| global_names | データベースリンクが接続するデータベースと同じ名前を持つ必要があるかどうか |
| instance_name | インスタンス名 |
| java_pool_size | Javaプールのサイズ |
| large_pool_size | ラージ・プールのサイズ |
| nls_length_semantics | VARCHAR2の最大長及びCHARの長さを指定する際のデフォルトのセマンティクス |
| open_links | ひとつのセッションで同時に使えるデータベース・リンクの数 |
| service_names | サービス名 |
| sga_max_size | 最大SGAメモリサイズ |
| sga_target | SGAに割り当てるメモリサイズ |
| shared_pool_size | システムグローバル領域(SGA)内の共有プールのサイズ |
| spfile | サーバー・パラメータ・ファイルのパス |
| user_dump_dest | ユーザー・トレースの格納場所 |
パラメータのタイプを示す。
| 値 | 説明 |
|---|---|
| 1 | ブール |
| 2 | 文字列 |
| 3 | 整数 |
| 4 | パラメータ・ファイル |
| 5 | 予約済 |
| 6 | 大整数 |
インスタンス全体のパラメータ値を示す。
初期化パラメータ sga_target の現在の値を問い合わせるSQL文の例を次に示す。
SQL> SELECT VALUE FROM V$SYSTEM_PARAMETER WHERE NAME = 'sga_target';
134217728
パラメータがデフォルト値かどうかを示す。
Oracleデータベースの初期化パラメータには、ALTER SESSION 文で値を変更できるものと、ALTER SESSION 文で値を変更できないものがある。
V$SYSTEM_PARAMETER の ISSES_MODIFIABLE 列は、このパラメータが ALTER SESSION 文で変更できるかどうかを示す。
パラメータをALTER SYSTEMで変更できるかどうかと、変更結果が有効になる時期を示す。
ALTER SYSTEM 文で変更できるパラメータに対して、インスタンスごとに異なる値を使用できるかを示す。
Oracle動的パフォーマンス・ビュー「V$SYSTEM_PARAMETER」の「ISMODIFIED」列は、パラメータの変更方法を示す。
Oracle動的パフォーマンス・ビュー「V$SYSTEM_PARAMETER」の「ISDEPRECATED」列は、パラメータが非推奨であるかどうかを示す。
Oracle動的パフォーマンス・ビュー「V$SYSTEM_PARAMETER」の「ISBASIC」列は、パラメータが基本パラメータかどうかを示す。
オラクル・データベースの動的パフォーマンス・ビューには、次のものがある。