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