設定済みのオプション以下の「パラメータ」は読み取り専用で、PostgreSQLのコンパイル時、もしくはインストール時に決定されます。そのため、これらはpostgresql.confのサンプルから除かれています。このオプションは、特定のアプリケーション、特に管理用フロントエンドによって注目される可能性があるPostgreSQLの様々な部分の振舞いを報告します。(integer)ディスクブロックの容量を報告します。サーバ構築の際にBLCKSZの値で決定されます。デフォルトの値は8192バイトです。(shared_buffersの様な)いくつかの構成変数の意味はblock_sizeによって影響されます。資源の消費を参照してください。(boolean)このクラスタでデータチェックサムが有効になっているかどうかを報告します。checksumsを見てください。(boolean)PostgreSQLがアサーションを有効にしてビルドされているかどうかを報告します。これは、USE_ASSERT_CHECKINGマクロがPostgreSQLをビルドされた際に定義されている場合(つまり、configureオプションの--enable-cassert)が適用されている)に該当します。デフォルトではPostgreSQLは、アサーションなしにビルドされます。(boolean)PostgreSQLが64ビット整数による日付と時刻のサポート付きで構築されたかどうかを報告します。PostgreSQLを構築するときに、--disable-integer-datetimesの構成で設定することで無効になります。デフォルトの値はonです。(string)テキストデータの並び替えが行なわれるロケールを報告します。この値はデータベースが作成されたときに決定されます。(string)文字分類を決定するロケールを報告します。ロケールのサポートを参照してください。この値はデータベースが作成されたときに決定されます。通常、これはlc_collateと同一ですが、特殊なアプリケーションでは異なって設定されることがあります。(integer)関数の引数の最大数を報告します。サーバを構築する時、FUNC_MAX_ARGSの値で決定されます。デフォルトの値は100引数です。(integer)最長の識別子の長さを報告します。サーバ構築時のNAMEDATALENの値より一つ少なく設定されます。デフォルトのNAMEDATALENの値は64ですので、デフォルトのmax_identifier_lengthは63バイトで、マルチバイト符号化方式を使用している場合、63文字以下になることがあります。(integer)インデックスキーの最大数を報告します。サーバをビルドする際にINDEX_MAX_KEYSの値で決定されます。デフォルトの値は32キーです。(integer)あるファイルセグメントの中に格納できるブロック数(ページ数)を報告します。サーバ構築時にRELSEG_SIZEの値で決定されます。バイト単位の一セグメントファイルの最大容量は、block_size倍のsegment_sizeと等しくなります。デフォルトでは1GBです。(string)データベース符号化方式(文字セット)を報告します。データベースが作成された時に決定されます。通常クライアントはclient_encodingの値にのみ注意する必要があります。(string)サーバのバージョン番号を報告します。サーバ構築の際のPG_VERSIONの値によって決定されます。(integer)サーバのバージョン番号を整数として返します。この値は、サーバ構築時のPG_VERSION_NUMの値により決まります。(integer)WALディスクブロックの容量を報告します。サーバ構築時にXLOG_BLCKSZの値で決定されます。デフォルトの値は8192バイトです。(integer)WALセグメントファイルのブロック数(ページ数)を報告します。バイト単位のWALセグメント総容量はwal_block_size倍のwal_segment_sizeに等しくなります。デフォルトでは16MBです。WALの設定を参照してください。