18.15. Предустановленные параметры#
18.15. Предустановленные параметры #
Следующие параметры доступны только для чтения. Поэтому они были исключены из файла примера postgresql.conf
. Эти параметры отображают различные аспекты поведения Tantor BE, которые могут быть интересны определенным приложениям, особенно административным интерфейсам. Большинство из них определяются при компиляции или установке Tantor BE.
block_size
(integer
) #Отчет о размере блока диска. Он определяется значением
BLCKSZ
при сборке сервера. Значение по умолчанию составляет 8192 байта. Значение некоторых конфигурационных переменных (например, shared_buffers) зависит отblock_size
. См. Раздел 18.4 для получения информации.data_checksums
(boolean
) #Определяет, включены ли контрольные суммы данных для данного кластера. См. data checksums для получения дополнительной информации.
data_directory_mode
(integer
) #На Unix-системах этот параметр отображает разрешения для каталога данных (определенного с помощью data_directory) при запуске сервера. (На Microsoft Windows этот параметр всегда отображает
0700
). См. group access для получения дополнительной информации.debug_assertions
(boolean
) #Отчет о том, была ли сборка Tantor BE с включенными проверками утверждений. Это так, если макрос
USE_ASSERT_CHECKING
определен при сборке Tantor BE (достигается, например, с помощью опцииconfigure
--enable-cassert
). По умолчанию Tantor BE собирается без проверок утверждений.integer_datetimes
(boolean
) #Возвращает информацию о том, была ли Tantor BE скомпилирована с поддержкой 64-битных целочисленных дат и времени. Начиная с версии PostgreSQL 10, всегда включено (
on
).in_hot_standby
(boolean
) #Отчеты, указывающие, находится ли сервер в данный момент в режиме горячего резервирования. Когда включено (
on
), все транзакции принудительно становятся доступными только для чтения. В рамках сессии это может измениться только в случае, если сервер повышается до основного. См. Раздел 25.4 для получения дополнительной информации.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 см. Раздел 17.4.5.ssl_library
(string
) #Отчет о имени библиотеки SSL, с которой был собран сервер Tantor BE (даже если SSL в данный момент не настроен или не используется на этом экземпляре), например
OpenSSL
, или пустая строка, если ни одна библиотека не используется.wal_block_size
(integer
) #Отчет о размере блока диска WAL. Он определяется значением
XLOG_BLCKSZ
при сборке сервера. Значение по умолчанию составляет 8192 байта.wal_segment_size
(integer
) #Отчет о размере сегментов журнала предварительной записи. Значение по умолчанию - 16 МБ. См. Раздел 28.5 для получения дополнительной информации.