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

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

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

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

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 SE-1С с включенными проверками утверждений. Это так, если макрос USE_ASSERT_CHECKING определен при сборке Tantor SE-1С (достигается, например, с помощью опции configure --enable-cassert). По умолчанию Tantor SE-1С собирается без проверок утверждений.

integer_datetimes (boolean)

Возвращает информацию о том, была ли Tantor SE-1С скомпилирована с поддержкой 64-битных целочисленных дат и времени. Начиная с версии PostgreSQL 10, всегда включено (on).

in_hot_standby (boolean)

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

lc_collate (string)

Отчет о локали, в которой выполняется сортировка текстовых данных. См. Раздел 22.1 для получения дополнительной информации. Это значение определяется при создании базы данных.

lc_ctype (string)

Отчет о локали, определяющей классификацию символов. См. Раздел 22.1 для получения дополнительной информации. Это значение определяется при создании базы данных. Обычно оно будет таким же, как lc_collate, но для специальных приложений оно может быть установлено по-другому.

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 SE-1С (даже если SSL в данный момент не настроен или не используется на этом экземпляре), например OpenSSL, или пустая строка, если ни одна библиотека не используется.

wal_block_size (integer)

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

wal_segment_size (integer)

Отчет о размере сегментов журнала предварительной записи. Значение по умолчанию - 16 МБ. См. Раздел 28.5 для получения дополнительной информации.