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

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 для получения дополнительной информации.