pg_settings

PostgreSQL 8.0.0 文書
前のページ | 巻戻し | 第 41章システムカタログ | 早送り | 次のページ

# 41.35. `pg_settings`

`pg_settings` ビューはサーバの実行時パラメータにアクセスすることを提供します。基本的に `SHOW` と `SET` コマンドの代わりとなるインタフェイスです。同時に最大・最小値などのように `SHOW` コマンドでは直接入手できないそれぞれのパラメータのいくつかの実状にアクセスする機能を提供します。

表 41-35. `pg_settings` の列

名前 | 型 | 参照先 | 説明
--- | --- | --- | ---
`name` | `text` |  | 実行時構成パラメータ名
`setting` | `text` |  | パラメータの現在値
`category` | `text` |  | パラメータの論理グループ
`short_desc` | `text` |  | パラメータの簡潔な記述
`extra_desc` | `text` |  | 追加で、より詳細なパラメータについての情報
`context` | `text` |  | パラメータ値を設定するための構文
`vartype` | `text` |  | パラメータ型（`bool`、`integer`、 `real`、もしくは `string`）
`source` | `text` |  | 現在のパラメータ値のソース
`min_val` | `text` |  | 容認されている最少のパラメータ値（整数値でない場合は NULL）
`max_val` | `text` |  | 容認されている最大のパラメータ値（整数値でない場合は NULL）

`pg_settings` ビューには挿入も削除もできませんが更新することは可能です。`pg_settings` 行に適用される `UPDATE` は名前つきのパラメータに対して SET コマンドを実行することと同値です。変更は現在のセッションで使用されている値にのみ有効です。もしも後に中止されるトランザクション内で `UPDATE` が発行されると、トランザクションがロールバックされた時点で `UPDATE` コマンドは効力を失います。排他制御中のトランザクションがひとたびコミットされるとその効果は他の `UPDATE` もしくは `SET` コマンドで上書きされない限りセッションの完了まで保たれます。

前のページ | ホーム | 次のページ
`pg_rules` | 上に戻る | `pg_stats`