★PostgreSQLカンファレンス2024 12月6日開催/チケット販売中★
他のバージョンの文書 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

18.13. 設定済みのオプション

以下の"パラメータ"は読み取りのみで、PostgreSQLのコンパイル時、もしくはインストール時に決定されます。 そのため、これらはpostgresql.confのサンプルから除かれています。 このオプションは、特定のアプリケーション、特に管理用フロントエンドによって注目される可能性があるPostgreSQLの様々な部分の振舞いを報告します。

block_size整数

ディスクブロックの容量を報告します。サーバ構築の際にBLCKSZの値で決定されます。デフォルトの値は8192バイトです。(shared_buffersの様な)いくつかの構成変数の意味はblock_sizeによって影響されます。これに関しての情報は項18.4を参照してください。

integer_datetimes論理値

PostgreSQLが64ビット整数による日付と時刻のサポート付きで構築されたかどうかを報告します。PostgreSQLを構築するときに、--disable-integer-datetimesの構成で設定することで無効になります。デフォルトの値はonです。

lc_collate文字列

テキストどおりのデータが並び替えられたロケールを報告します。詳細は項22.1 を参照してください。この値はデータベースが作成されたときに決定されます。

lc_ctype文字列

文字分類を決定するロケールを報告します。詳細は項22.1を参照してください。この値はデータベースが作成されたときに決定されます。通常、これはlc_collateと同一ですが、特殊なアプリケーションでは異なって設定されることがあります。

max_function_args整数

関数の引数の最大数を報告します。 サーバを構築する時、FUNC_MAX_ARGSの値で決定されます。 デフォルトの値は100引数です。

max_identifier_length整数

最長の識別子の長さを報告します。 サーバ構築時のNAMEDATALENの値より一つ少なく設定されます。 デフォルトのNAMEDATALENの値は64ですので、デフォルトのmax_identifier_lengthは63バイトです。

max_index_keys整数

インデックスキーの最大値を報告します。サーバ構築の際にINDEX_MAX_KEYSの値で決定されます。デフォルトの値は32です。

segment_size (整数)

あるファイルセグメントの中に格納できるブロック数(ページ数)を報告します。サーバ構築時にRELSEG_SIZEの値で決定されます。バイト単位の一セグメントファイルの最大容量は、block_size倍のsegment_sizeと等しくなります。デフォルトでは1GBです。

server_encoding文字列

データベース符号化方式(文字セット)を報告します。データベースが作成された時に決定されます。通常クライアントはclient_encodingの値にのみ注意する必要があります。

server_version文字列

サーバのバージョン番号を報告します。サーバ構築の際のPG_VERSIONの値によって決定されます。

server_version_num (整数)

サーバのバージョン番号を整数として返します。この値は、サーバ構築時のPG_VERSION_NUMの値により決まります。

wal_block_size (整数)

WALディスクブロックの容量を報告します。サーバ構築時にXLOG_BLCKSZの値で決定されます。デフォルトの値は8192バイトです。

wal_segment_size (整数)

WALセグメントファイルのブロック数(ページ数)を報告します。バイト単位のWALセグメント総容量はwal_block_size倍のwal_segment_sizeに等しくなります。デフォルトでは16MBです。より詳細は項28.4を参照してください。