Предустановленные параметры#
Примечание
Эта страница переведена при помощи нейросети 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 МБ.