Перейти к основному содержимому

Предустановленные параметры

примечание

Эта страница переведена при помощи нейросети GigaChat.

Следующие «параметры» доступны только для чтения. Поэтому они были исключены из файла образца postgresql.conf. Эти параметры сообщают о различных аспектах поведения PostgreSQL, которые могут представлять интерес для определенных приложений, особенно для административных интерфейсов. Большинство из них определяются при компиляции PostgreSQL или при его установке.

block_size (integer)

Отчет о размере блока диска. Определяется значением BLCKSZ при сборке сервера. Значение по умолчанию составляет 8192 байта. Значение некоторых переменных конфигурации (таких как shared_buffers) зависит от block_size. См. раздел Раздел Потребление ресурсов для получения дополнительной информации.

data_checksums (boolean)

Сообщает, включены ли контрольные суммы данных для этого кластера. Дополнительную информацию см. в разделе контрольные суммы данных.

data_directory_mode (integer)

В системах Unix этот параметр сообщает разрешения каталога данных (определенные параметром data_directory) во время запуска сервера. (В Microsoft Windows этот параметр всегда будет отображать 0700.) Дополнительную информацию см. в разделе групповой доступ.

debug_assertions (boolean)

Сообщает, был ли PostgreSQL построен с включенными утверждениями. Это происходит в том случае, если макро USE_ASSERT_CHECKING определен при построении PostgreSQL (например, опцией configure --enable-cassert). По умолчанию PostgreSQL строится без утверждений.

integer_datetimes (boolean)

Отчеты о том, была ли PostgreSQL построена с поддержкой 64-битных целых чисел дат и времени. Начиная с PostgreSQL 10, это всегда on.

in_hot_standby (boolean)

Сообщает, находится ли сервер в настоящее время в режиме горячего резерва. Когда это on, все транзакции принудительно становятся только для чтения. В рамках сеанса это может измениться только в том случае, если сервер будет повышен до основного. См. раздел Горячий резерв для получения дополнительной информации.

max_function_args (integer)

Отчет о максимальном количестве аргументов функции. Это определяется значением FUNC_MAX_ARGS при сборке сервера. Значение по умолчанию - 100 аргументов.

max_identifier_length (integer)

Отчет о максимальной длине идентификатора. Она определяется как одно значение меньше значения NAMEDATALEN, когда строится сервер. Значение по умолчанию для NAMEDATALEN равно 64; поэтому значение по умолчанию для max_identifier_length составляет 63 байта, что может быть меньше 63 символов при использовании кодировок с несколькими байтами.

max_index_keys (integer)

Отчеты о максимальном количестве ключей индекса. Это определяется значением INDEX_MAX_KEYS при сборке сервера. Значение по умолчанию - 32 ключа.

segment_size (integer)

Сообщает количество блоков (страниц), которые могут храниться внутри сегмента файла. Он определяется значением RELSEG_SIZE при построении сервера. Максимальный размер сегментного файла в байтах равен произведению значений segment_size и block_size; по умолчанию это 1 ГБ.

server_encoding (string)

Отчет о кодировке базы данных (наборе символов). Определяется при создании базы данных. Обычно клиентам нужно беспокоиться только о значении client_encoding.

server_version (string)

Отчет о номере версии сервера. Он определяется значением PG_VERSION при сборке сервера.

server_version_num (integer)

Отчеты о номере версии сервера в виде целого числа. Он определяется значением PG_VERSION_NUM при сборке сервера.

shared_memory_size (integer)

Отчет о размере основной общей области памяти, округленной до ближайшего мегабайта.

shared_memory_size_in_huge_pages (integer)

Сообщает количество огромных страниц, которые необходимы для основной общей области памяти на основе указанного размера huge_page_size. Если огромные страницы не поддерживаются, это будет -1.

Эта настройка поддерживается только на Linux. Она всегда установлена на -1 на других платформах. Для получения дополнительной информации о использовании страниц большого размера на Linux см. раздел Страницы большого размера в Linux.

ssl_library (string)

Отчет о названии библиотеки SSL, с которой был построен этот сервер PostgreSQL (даже если SSL в настоящее время не настроен или не используется в этом экземпляре), например OpenSSL, или пустая строка, если нет.

wal_block_size (integer)

Сообщает размер блока диска WAL. Он определяется значением XLOG_BLCKSZ при сборке сервера. Значение по умолчанию составляет 8192 байта.

wal_segment_size (integer)

Отчеты о размере сегментов журнала опережающей записи. Значение по умолчанию составляет 16 МБ.