DB Internals AtlasPostgreSQL 18.6 Home About

Parameters

Preset Options

20 PostgreSQL 18.6 parameters. Each one has its own animation and explanation.

Preset Options

  • block_size: Size of a table/index page: 8 kB, fixed when PostgreSQL is compiled.
  • data_checksums: Whether every data page carries a checksum to detect storage corruption (PG18: on by default).
  • data_directory_mode: File permissions of the data directory (0700, or 0750 with group access).
  • debug_assertions: Whether this build has internal assertion checks compiled in (development builds only).
  • huge_pages_status: PG17+: whether shared memory actually got huge pages (on / off / unknown).
  • in_hot_standby: PG14+: on while the server is a standby accepting read-only queries.
  • integer_datetimes: Whether timestamps are stored as 64-bit integers. Always on since PostgreSQL 10.
  • max_function_args: Maximum number of arguments a function or procedure can take (100).
  • max_identifier_length: Longest allowed name for a table, column, index … (63 bytes); longer names are truncated.
  • max_index_keys: Maximum number of columns in one index, including INCLUDE columns (32).
  • num_os_semaphores: PG18+: how many OS semaphores this configuration needs (computed at startup).
  • segment_size: Max size of one table file on disk before PostgreSQL starts a new one (1 GB).
  • server_encoding: Character set of the current database (usually UTF8), fixed when the database is created.
  • server_version: The PostgreSQL version string, e.g. "18.6", as reported to clients.
  • server_version_num: The server version as an integer (180006), easy to compare in scripts.
  • shared_memory_size: PG15+: total size of the main shared memory area, computed from your settings.
  • shared_memory_size_in_huge_pages: PG15+: number of huge pages needed for shared memory (for vm.nr_hugepages).
  • ssl_library: Name of the SSL/TLS library PostgreSQL was built with (OpenSSL), empty if none.
  • wal_block_size: Size of a WAL page (8 kB), fixed when PostgreSQL is compiled.
  • wal_segment_size: Size of each WAL file in pg_wal (16 MB by default), chosen at initdb.