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

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

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

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

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

integer_datetimes (boolean) #

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

wal_block_size (integer) #

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

wal_segment_size (integer) #

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