他のバージョンの文書 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

50.62. pg_file_settings

ビューpg_file_settingsはサーバの設定ファイルの内容の要約を提供します。 ファイル内にある各name = valueのエントリについて、このビューの1行が存在し、その値が正しく適用可能かどうかの注釈が含まれます。 ファイル内の構文エラーなどname = valueのエントリと関係のない問題についての行がさらに存在することもあります。

設定ファイルについて予定している変更が動作するかどうかの確認や、以前のエラーの調査分析をする際にこのビューは役立ちます。 このビューはファイルの現在の内容についてレポートするのであって、サーバが最後に適用した内容ではないことに注意してください。 (後者を知るには、通常はpg_settingsビューで十分でしょう。)

デフォルトで、pg_file_settingsビューはスーパーユーザのみが参照可能です。

表50.63 pg_file_settingsの列

名前説明
sourcefiletext設定ファイルの完全なパス名
sourcelineinteger設定ファイル内のエントリの行番号
seqnointegerエントリが処理される順序(1..n
nametext設定パラメータ名
settingtextパラメータに代入される値
appliedboolean値が正しく適用可能なら真
errortextNULLでないときは、このエントリが適用できない理由についてのエラーメッセージ

設定ファイルに構文エラーや不正なパラメータ名がある場合、サーバはファイル内の設定をまったく適用せず、すべてのappliedフィールドは偽になります。 このような場合は、errorフィールドが非NULLで問題を示唆する行が1行以上あるでしょう。 それ以外の場合は、個々の設定は可能であれば適用されます。 個々の設定が適用できない場合(例えば、不正な値、サーバの起動後は設定が変更できないなど)はerrorフィールドに適切なメッセージがあります。 エントリのappliedが偽になる別の理由は、同じパラメータがそれより後のエントリで上書きされている場合です。 この場合はエラーとはみなされませんので、errorフィールドには何も表示されません。

実行時パラメータを変更する様々な方法について、詳しくは19.1. パラメータの設定を参照してください。