18.15. Preset Options
 The following “parameters” are read-only, and are determined when Postgres Pro is compiled or when it is installed. As such, they have been excluded from the sample postgresql.conf file. These options report various aspects of Postgres Pro behavior that might be of interest to certain applications, particularly administrative front-ends. 
- block_size(- integer)
- Reports the size of a disk block. It is determined by the value of - BLCKSZwhen building the server. The default value is 8192 bytes. The meaning of some configuration variables (such as shared_buffers) is influenced by- block_size. See Section 18.4 for information.
- data_checksums(- boolean)
- Reports whether data checksums are enabled for this cluster. See data checksums for more information. 
- debug_assertions(- boolean)
- Reports whether Postgres Pro has been built with assertions enabled. That is the case if the macro - USE_ASSERT_CHECKINGis defined when Postgres Pro is built (accomplished e.g., by the- configureoption- --enable-cassert). By default Postgres Pro is built without assertions.
- integer_datetimes(- boolean)
- Reports whether Postgres Pro was built with support for 64-bit-integer dates and times. As of Postgres Pro 10, this is always - on.
- lc_collate(- string)
- Reports the locale in which sorting of textual data is done. See Section 22.1 for more information. This value is determined when a database is created. 
- lc_ctype(- string)
- Reports the locale that determines character classifications. See Section 22.1 for more information. This value is determined when a database is created. Ordinarily this will be the same as - lc_collate, but for special applications it might be set differently.
- max_function_args(- integer)
- Reports the maximum number of function arguments. It is determined by the value of - FUNC_MAX_ARGSwhen building the server. The default value is 100 arguments.
- max_identifier_length(- integer)
- Reports the maximum identifier length. It is determined as one less than the value of - NAMEDATALENwhen building the server. The default value of- NAMEDATALENis 64; therefore the default- max_identifier_lengthis 63 bytes, which can be less than 63 characters when using multibyte encodings.
- max_index_keys(- integer)
- Reports the maximum number of index keys. It is determined by the value of - INDEX_MAX_KEYSwhen building the server. The default value is 32 keys.
- segment_size(- integer)
- Reports the number of blocks (pages) that can be stored within a file segment. It is determined by the value of - RELSEG_SIZEwhen building the server. The maximum size of a segment file in bytes is equal to- segment_sizemultiplied by- block_size; by default this is 1GB.
- server_encoding(- string)
- Reports the database encoding (character set). It is determined when the database is created. Ordinarily, clients need only be concerned with the value of client_encoding. 
- server_version(- string)
- Reports the version number of the server. It is determined by the value of - PG_VERSIONwhen building the server.
- server_version_num(- integer)
- Reports the version number of the server as an integer. It is determined by the value of - PG_VERSION_NUMwhen building the server.
- wal_block_size(- integer)
- Reports the size of a WAL disk block. It is determined by the value of - XLOG_BLCKSZwhen building the server. The default value is 8192 bytes.
- wal_segment_size(- integer)
- Reports the number of blocks (pages) in a WAL segment file. The total size of a WAL segment file in bytes is equal to - wal_segment_sizemultiplied by- wal_block_size; by default this is 16MB. See Section 29.4 for more information.