Параметры сервера в Базе данных Azure для PostgreSQL (Гибкий сервер)
ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер
База данных Azure для PostgreSQL предоставляет подмножество настраиваемых параметров для каждого сервера. Дополнительные сведения о параметрах Postgres см. в документации по PostgreSQL.
Типы параметров
База данных Azure для PostgreSQL . Гибкий сервер предварительно настроен с оптимальными параметрами по умолчанию для каждого параметра. Параметры классифицируются по одному из следующих типов:
- Статический: для реализации любых изменений требуется перезапуск сервера.
- Динамический: эти параметры можно изменить без необходимости перезапуска экземпляра сервера. Однако изменения будут применяться только к новым подключениям, установленным после изменения.
- Только для чтения: эти параметры не настраиваются пользователем из-за их критической роли в поддержании надежности, безопасности или других операционных аспектов службы.
Чтобы определить тип параметра, перейдите к портал Azure и откройте область параметров сервера. Параметры группируются на вкладки для простой идентификации.
Настройка параметров
Различные методы и уровни доступны для настройки параметров в соответствии с вашими потребностями.
Глобальный уровень
Чтобы изменить параметры глобально на уровне экземпляра или сервера, перейдите в область параметров сервера в портал Azure. Вы также можете использовать другие доступные средства, такие как Azure CLI, REST API, шаблоны Azure Resource Manager или партнерские инструменты.
Примечание.
Так как База данных Azure для PostgreSQL — это управляемая служба базы данных, у пользователей нет доступа к узлу или операционной системе для просмотра или изменения файлов конфигурации, таких как postgresql.conf. Содержимое файлов автоматически обновляется на основе внесенных изменений параметров.
Детализированные уровни
Параметры можно настроить на более детализированном уровне. Эти корректировки переопределяют глобальные значения. Их область и длительность зависят от уровня, на котором вы делаете их:
Уровень базы данных: используйте
ALTER DATABASE
команду для конфигураций, относящихся к базе данных.Роль или уровень пользователя: используйте
ALTER USER
команду для параметров, ориентированных на пользователя.Функция, уровень процедуры. При определении функции или процедуры можно указать или изменить параметры конфигурации, которые будут заданы при вызове функции.
Уровень таблицы: например, можно изменить параметры, связанные с автовакумом на этом уровне.
Уровень сеанса: на протяжении отдельного сеанса базы данных можно настроить определенные параметры. PostgreSQL упрощает эту настройку с помощью следующих команд SQL:
SET
Используйте команду, чтобы внести корректировки для конкретного сеанса. Эти изменения служат параметрами по умолчанию во время текущего сеанса. Для доступа к этим изменениям могут потребоваться определенныеSET
привилегии, а ограничения для изменяемых и доступных только для чтения параметров, описанных ранее, не применяются. Соответствующая функция SQL .set_config(setting_name, new_value, is_local)
SHOW
Используйте команду для проверки существующих параметров. Эквивалент функцииcurrent_setting(setting_name text)
SQL.
Поддерживаемые параметры сервера
Автоматическая очистка
Имя. | Версии | Description |
---|---|---|
autovacuum |
11, 12, 13, 14, 15, 16, 17 | Определяет, должен ли сервер запускать подпроцесс autovacuum. |
autovacuum_analyze_scale_factor |
11, 12, 13, 14, 15, 16, 17 | Указывает долю размера таблицы, добавляемую к значению autovacuum_vacuum_threshold, чтобы решить, нужно ли вызывать операцию VACUUM. |
autovacuum_analyze_threshold |
11, 12, 13, 14, 15, 16, 17 | Задает минимальное количество вставленных, обновленных или удаленных кортежей, необходимых для активации анализа в любой таблице. |
autovacuum_freeze_max_age |
11, 12, 13, 14, 15, 16, 17 | Максимальная длительность (в транзакциях) перед активацией автоматической очистки в таблице для предотвращения обхода идентификатора транзакции. |
autovacuum_max_workers |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное число одновременно работающих рабочих процессов автовакуума. |
autovacuum_multixact_freeze_max_age |
11, 12, 13, 14, 15, 16, 17 | Максимальная длительность (в идентификаторах multixact) перед активацией автоматической очистки в таблице для предотвращения обхода идентификатора multixact. |
autovacuum_naptime |
11, 12, 13, 14, 15, 16, 17 | Задает минимальную задержку между автоматическим запуском в любой базе данных. |
autovacuum_vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | Задает значение задержки затрат (миллисекунда), которое будет использоваться в автоматических операциях VACUUM. |
autovacuum_vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | Задает значение ограничения затрат, которое будет использоваться в автоматических операциях VACUUM. |
autovacuum_vacuum_insert_scale_factor |
13, 14, 15, 16, 17 | Указывает долю размера таблицы, добавляемой в autovacuum_vacuum_insert_threshold при принятии решения о том, следует ли активировать ВАКУУМ. |
autovacuum_vacuum_insert_threshold |
13, 14, 15, 16, 17 | Указывает количество вставленных кортежей, необходимых для активации ВАКУУМа в любой таблице. |
autovacuum_vacuum_scale_factor |
11, 12, 13, 14, 15, 16, 17 | Указывает долю размера таблицы, добавляемую к значению autovacuum_vacuum_threshold, чтобы решить, нужно ли вызывать операцию VACUUM. |
autovacuum_vacuum_threshold |
11, 12, 13, 14, 15, 16, 17 | Указывает минимальное количество обновленных или удаленных кортежей, необходимое для вызова операции VACUUM в той или иной таблице. |
Значения по умолчанию для подключения клиента / языковой стандарт и форматирование
Имя. | Версии | Description |
---|---|---|
client_encoding |
11, 12, 13, 14, 15, 16, 17 | Задает кодирование на стороне клиента (набор символов). По умолчанию используется кодировка базы данных. |
DateStyle |
11, 12, 13, 14, 15, 16, 17 | Задает формат вывода значений даты и времени. |
default_text_search_config |
11, 12, 13, 14, 15, 16, 17 | Выбирает конфигурацию поиска текста, используемую этими вариантами функций поиска текста, которые не имеют явного аргумента, указывающего его. |
extra_float_digits |
11, 12, 13, 14, 15, 16, 17 | Задает число цифр, отображаемых для значений с плавающей запятой. |
IntervalStyle |
11, 12, 13, 14, 15, 16, 17 | Задает формат отображения для значений интервала. |
lc_messages |
11, 12, 13, 14, 15, 16, 17 | Задает язык, в котором отображаются сообщения. |
lc_monetary |
11, 12, 13, 14, 15, 16, 17 | Задает языковой стандарт для форматирования денежных сумм. |
lc_numeric |
11, 12, 13, 14, 15, 16, 17 | Задает языковой стандарт для форматирования чисел. |
lc_time |
11, 12, 13, 14, 15, 16, 17 | Задает языковой стандарт для форматирования значений даты и времени. |
TimeZone |
11, 12, 13, 14, 15, 16, 17 | Задает часовой пояс для отображения и интерпретации меток времени. |
timezone_abbreviations |
11, 12, 13, 14, 15, 16, 17 | Выбирает файл сокращенных часовых поясов. |
Значения по умолчанию для подключения клиента / другие значения по умолчанию
Имя. | Версии | Description |
---|---|---|
dynamic_library_path |
11, 12, 13, 14, 15, 16, 17 | Задает путь для динамически загруженных модулей. |
gin_fuzzy_search_limit |
11, 12, 13, 14, 15, 16, 17 | Задает максимальный допустимый результат для точного поиска по GIN. |
Параметры подключения клиента по умолчанию / предварительная загрузка общей библиотеки
Имя. | Версии | Description |
---|---|---|
jit_provider |
11, 12, 13, 14, 15, 16, 17 | Поставщик JIT для использования. |
local_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Выводит список непривилегированных общих библиотек для предварительной загрузки в каждую серверную часть. |
session_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Выводит список общих библиотек для предварительной загрузки в каждую серверную часть. |
shared_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Задает, какие общие библиотеки предварительно загружаются при запуске сервера. |
По умолчанию для подключения клиента / поведение оператора
Имя. | Версии | Description |
---|---|---|
bytea_output |
11, 12, 13, 14, 15, 16, 17 | Задает выходной формат для значений типа байтов. Допустимыми значениями являются шестнадцатеричные значения (по умолчанию) и escape-экранирование (традиционный формат PostgreSQL). |
check_function_bodies |
11, 12, 13, 14, 15, 16, 17 | Проверяет тела функций во время CREATE FUNCTION. |
client_min_messages |
11, 12, 13, 14, 15, 16, 17 | Управляет уровнями сообщений, отправляемых клиенту. |
default_table_access_method |
12, 13, 14, 15, 16, 17 | Задает метод доступа к таблицам по умолчанию для новых таблиц. |
default_tablespace |
11, 12, 13, 14, 15, 16, 17 | Задает пространство таблиц по умолчанию для создания таблиц и индексов. |
default_toast_compression |
14, 15, 16, 17 | Задает метод сжатия по умолчанию для сжатых значений. |
default_transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Этот параметр управляет состоянием отложенной по умолчанию каждой новой транзакции. Он не влияет на транзакции чтения и записи или те, которые работают на уровнях изоляции ниже, чем сериализуемые. |
default_transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Этот параметр управляет уровнем изоляции по умолчанию каждой новой транзакции. Значение по умолчанию — "read committed". |
default_transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Задает состояние только для чтения каждой новой транзакции по умолчанию. |
gin_pending_list_limit |
11, 12, 13, 14, 15, 16, 17 | Задает максимальный размер ожидающего списка для индекса GIN. |
idle_in_transaction_session_timeout |
11, 12, 13, 14, 15, 16, 17 | Задает максимальную допустимую длительность любой транзакции бездействия. |
idle_session_timeout |
14, 15, 16, 17 | Задает максимально допустимое время простоя между запросами, если не в транзакции. |
lock_timeout |
11, 12, 13, 14, 15, 16, 17 | Задает максимальную допустимую длительность (в миллисекундах) любого ожидания блокировки. Значение 0 означает отключение. |
row_security |
11, 12, 13, 14, 15, 16, 17 | Включает безопасность строк. |
search_path |
11, 12, 13, 14, 15, 16, 17 | Задает порядок поиска схемы для имен, которые не являются квалифицированными по схеме. |
session_replication_role |
11, 12, 13, 14, 15, 16, 17 | Управляет запуском триггеров и правил репликации для текущего сеанса. |
statement_timeout |
11, 12, 13, 14, 15, 16, 17 | Задает максимальную допустимую длительность (в миллисекундах) любой инструкции. Значение 0 означает отключение. |
temp_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Задает пространства таблиц по умолчанию, которые будут использоваться для временных таблиц и файлов сортировки, если они не указаны в команде CREATE. |
transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Следует ли отложить сериализуемую транзакцию только для чтения, пока она не будет выполнена без возможных сбоев сериализации. |
transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Задает уровень изоляции текущей транзакции. |
transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Задает состояние только для чтения текущей транзакции. |
vacuum_cleanup_index_scale_factor |
11, 12, 13 | Количество вставок кортежей до очистки индекса в виде доли повторений. |
vacuum_failsafe_age |
14, 15, 16, 17 | Возраст, в котором ВАКУУМ должен активировать отработку отказа, чтобы избежать обтекаемого сбоя. |
vacuum_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Указывает возраст отсечения (в транзакциях), который ДОЛЖЕН использовать VACUUM, чтобы решить, следует ли заморозить версии строк при сканировании таблицы. |
vacuum_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | Возраст, в котором ВАКУУМ должен сканировать всю таблицу, чтобы заморозить кортежи. |
vacuum_multixact_failsafe_age |
14, 15, 16, 17 | Многофакторный возраст, в котором ВАКУУМ должен активировать отработку отказа, чтобы избежать обходного сбоя. |
vacuum_multixact_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Указывает возраст отсечения (в мультиксактах), который ДОЛЖЕН использовать VACUUM для выбора того, следует ли заменить идентификаторы мультиксактов новым идентификатором транзакции или мультиксактным идентификатором при сканировании таблицы. |
vacuum_multixact_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | VACUUM выполняет полную проверку таблицы, чтобы заморозить строки, если таблица достигла возраста, указанного этим параметром. |
xmlbinary |
11, 12, 13, 14, 15, 16, 17 | Задает способ кодирования двоичных значений в XML. |
xmloption |
11, 12, 13, 14, 15, 16, 17 | Задает, должны ли xml-данные в неявных операциях синтаксического анализа и сериализации рассматриваться как документы или фрагменты содержимого. |
Подключения и проверка подлинности / проверка подлинности
Имя. | Версии | Description |
---|---|---|
authentication_timeout |
11, 12, 13, 14, 15, 16, 17 | Задает максимально допустимое время завершения проверки подлинности клиента. |
db_user_namespace |
11, 12, 13, 14, 15, 16, 17 | Включает имена пользователей для каждой базы данных. |
krb_caseins_users |
11, 12, 13, 14, 15, 16, 17 | Задает, следует ли рассматривать имена пользователей Kerberos и GSSAPI как нечувствительные регистры. |
krb_server_keyfile |
11, 12, 13, 14, 15, 16, 17 | Задает расположение файла ключа сервера Kerberos. |
password_encryption |
11, 12, 13, 14, 15, 16, 17 | Определяет алгоритм, используемый для шифрования пароля. |
Подключения и проверка подлинности / параметры подключения
Имя. | Версии | Description |
---|---|---|
bonjour |
11, 12, 13, 14, 15, 16, 17 | Включает рекламу сервера через Bonjour. |
bonjour_name |
11, 12, 13, 14, 15, 16, 17 | Задает имя службы Bonjour. |
listen_addresses |
11, 12, 13, 14, 15, 16, 17 | Задает имя узла или IP-адреса для прослушивания. |
max_connections |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное количество одновременных подключений к серверу базы данных. |
port |
11, 12, 13, 14, 15, 16, 17 | Задает TCP-порт, на котором сервер прослушивает. |
reserved_connections |
11, 12, 13, 14, 15, 16, 17 | Задает количество слотов подключений, зарезервированных для пользователей репликации и суперпользователей. |
superuser_reserved_connections |
11, 12, 13, 14, 15, 16, 17 | Задает количество слотов подключения, зарезервированных для суперпользователей. |
unix_socket_directories |
11, 12, 13, 14, 15, 16, 17 | Задает каталоги, в которых будут созданы сокеты unix-домена. |
unix_socket_group |
11, 12, 13, 14, 15, 16, 17 | Задает группу владельцев сокета unix-домена. |
unix_socket_permissions |
11, 12, 13, 14, 15, 16, 17 | Задает разрешения доступа сокета unix-домена. |
Подключения и проверка подлинности / SSL
Имя. | Версии | Description |
---|---|---|
ssl |
11, 12, 13, 14, 15, 16, 17 | Включает SSL-подключения. |
ssl_ca_file |
11, 12, 13, 14, 15, 16, 17 | Расположение файла центра сертификации SSL. |
ssl_cert_file |
11, 12, 13, 14, 15, 16, 17 | Расположение файла сертификата SSL-сервера. |
ssl_ciphers |
11, 12, 13, 14, 15, 16, 17 | Задает список разрешенных шифров SSL. |
ssl_crl_dir |
14, 15, 16, 17 | Расположение каталога списка отзыва SSL-сертификатов. |
ssl_crl_file |
11, 12, 13, 14, 15, 16, 17 | Расположение файла списка отзыва SSL-сертификата. |
ssl_dh_params_file |
11, 12, 13, 14, 15, 16, 17 | Расположение файла параметров SSL DH. |
ssl_ecdh_curve |
11, 12, 13, 14, 15, 16, 17 | Задает кривую, используемую для ECDH. |
ssl_key_file |
11, 12, 13, 14, 15, 16, 17 | Расположение файла закрытого ключа SSL-сервера. |
ssl_max_protocol_version |
12, 13, 14, 15, 16, 17 | Задает максимальную версию протокола SSL/TLS, используемую. |
ssl_min_protocol_version |
12, 13, 14, 15, 16, 17 | Задает минимальную версию протокола SSL/TLS, используемую. |
ssl_passphrase_command |
11, 12, 13, 14, 15, 16, 17 | Команда для получения парольной фразы для SSL. |
ssl_passphrase_command_supports_reload |
11, 12, 13, 14, 15, 16, 17 | Определяет, вызывается ли ssl_passphrase_command во время перезагрузки сервера. |
ssl_prefer_server_ciphers |
11, 12, 13, 14, 15, 16, 17 | Предоставьте приоритет порядку шифруйте сервера. |
Подключения и проверка подлинности / параметры TCP
Имя. | Версии | Description |
---|---|---|
client_connection_check_interval |
14, 15, 16, 17 | Задает интервал времени между проверками отключения при выполнении запросов. |
tcp_keepalives_count |
11, 12, 13, 14, 15, 16, 17 | Указывает количество хранимых tcp-адресов, которые могут быть потеряны до того, как подключение сервера к клиенту считается мертвым. |
tcp_keepalives_idle |
11, 12, 13, 14, 15, 16, 17 | Указывает количество секунд бездействия, после которого TCP должен отправлять клиенту сохраняемое сообщение. |
tcp_keepalives_interval |
11, 12, 13, 14, 15, 16, 17 | Указывает количество секунд, после которого необходимо повторно отправить сообщение о сохранении TCP, которое не подтверждается клиентом. |
tcp_user_timeout |
12, 13, 14, 15, 16, 17 | Указывает время, когда передаваемые данные могут оставаться незамеченными до принудительного закрытия TCP-подключения. |
Настраиваемые параметры
Имя. | Версии | Description |
---|---|---|
auto_explain.log_analyze |
11, 12, 13, 14, 15, 16, 17 | Используйте EXPLAIN ANALYZE для ведения журнала планов. |
auto_explain.log_buffers |
11, 12, 13, 14, 15, 16, 17 | Использование буферов журналов. |
auto_explain.log_format |
11, 12, 13, 14, 15, 16, 17 | Формат EXPLAIN, используемый для ведения журнала планов. |
auto_explain.log_level |
12, 13, 14, 15, 16, 17 | Уровень журнала для плана. |
auto_explain.log_min_duration |
11, 12, 13, 14, 15, 16, 17 | Задает минимальное время выполнения, указанное выше, чем будут регистрироваться планы. Ноль печатает все планы. -1 отключает эту функцию. |
auto_explain.log_nested_statements |
11, 12, 13, 14, 15, 16, 17 | Вложенные инструкции журнала. |
auto_explain.log_settings |
12, 13, 14, 15, 16, 17 | Журнал измененных параметров конфигурации, влияющих на планирование запросов. |
auto_explain.log_timing |
11, 12, 13, 14, 15, 16, 17 | Сбор данных о времени, а не только счетчиков строк. |
auto_explain.log_triggers |
11, 12, 13, 14, 15, 16, 17 | Включите статистику триггеров в планы. Это не действует, если log_analyze также не задано. |
auto_explain.log_verbose |
11, 12, 13, 14, 15, 16, 17 | Используйте EXPLAIN VERBOSE для ведения журнала планов. |
auto_explain.log_wal |
13, 14, 15, 16, 17 | Использование WAL журнала. |
auto_explain.sample_rate |
11, 12, 13, 14, 15, 16, 17 | Доля запросов для обработки. |
azure.accepted_password_auth_method |
11, 12, 13, 14, 15, 16, 17 | Принятый метод проверки подлинности паролей. |
azure.allow_hostname_in_username |
11 | Указывает, разрешено ли имя узла в имени пользователя для гибкого сервера База данных Azure для PostgreSQL. |
azure.enable_temp_tablespaces_on_local_ssd |
11, 12, 13, 14, 15, 16, 17 | Создайте временное пространство таблиц на эфемерном диске. |
azure.extensions |
11, 12, 13, 14, 15, 16, 17 | Указывает, какие расширения могут быть созданы на сервере. |
azure.single_to_flex_migration |
11, 12, 13, 14, 15, 16, 17 | Указывает, является ли это сервером, созданным для миграции с одного сервера База данных Azure для PostgreSQL на гибкий сервер. |
azure_storage.blob_block_size_mb |
12, 13, 14, 15, 16, 17 | Размер блока BLOB-объектов в мегабайтах для blob_put расширения azure_storage. |
cron.database_name |
11, 12, 13, 14, 15, 16, 17 | Задает базу данных, в которой хранятся pg_cron метаданные. |
cron.log_run |
11, 12, 13, 14, 15, 16, 17 | Журнал всех заданий выполняется в таблице job_run_details. |
cron.log_statement |
11, 12, 13, 14, 15, 16, 17 | Выполните журнал всех инструкций cron до выполнения. |
cron.max_running_jobs |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное количество заданий, которые могут выполняться одновременно. Это значение ограничено max_connections. |
pgaudit.log |
11, 12, 13, 14, 15, 16, 17 | Указывает, какие классы инструкций будут регистрироваться в журнале аудита сеанса. |
pgaudit.log_catalog |
11, 12, 13, 14, 15, 16, 17 | Указывает, что ведение журнала сеансов должно быть включено в случае, когда все отношения в операторе находятся в pg_catalog. |
pgaudit.log_client |
11, 12, 13, 14, 15, 16, 17 | Указывает, должны ли сообщения аудита отображаться клиенту. |
pgaudit.log_level |
11, 12, 13, 14, 15, 16, 17 | Указывает уровень журнала, который будет использоваться для записей журнала. |
pgaudit.log_parameter |
11, 12, 13, 14, 15, 16, 17 | Указывает, что ведение журнала аудита должно включать параметры, переданные с помощью инструкции. |
pgaudit.log_relation |
11, 12, 13, 14, 15, 16, 17 | Указывает, должен ли ведение журнала аудита сеанса создавать отдельную запись журнала для каждого отношения, на который ссылается инструкция SELECT или DML. |
pgaudit.log_statement_once |
11, 12, 13, 14, 15, 16, 17 | Указывает, будет ли ведение журнала включать текст инструкции и параметры с первой записью журнала для сочетания инструкций или подстатирования или каждой записи. |
pgaudit.role |
11, 12, 13, 14, 15, 16, 17 | Указывает главную роль, используемую для ведения журнала аудита объектов. |
pglogical.batch_inserts |
11, 12, 13, 14, 15, 16, 17 | Сообщает PGLogical по возможности использовать механизм пакетной вставки. |
pglogical.conflict_log_level |
11, 12, 13, 14, 15, 16, 17 | Задает уровень журнала для отчетов, обнаруженных конфликтов, когда pglogical.conflict_resolution задано как что-либо другое, кроме ошибки. |
pglogical.conflict_resolution |
11, 12, 13, 14, 15, 16, 17 | Задает метод разрешения для любых обнаруженных конфликтов между локальными данными и входящими изменениями. |
pglogical.use_spi |
11, 12, 13, 14, 15, 16, 17 | Сообщает PGLogical использовать интерфейс SPI для формирования фактических инструкций SQL (INSERT, UPDATE, DELETE), чтобы применить входящие изменения вместо использования внутреннего интерфейса низкого уровня. |
pgms_stats.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Только для внутреннего использования: этот параметр используется в качестве переопределения функции. |
pgms_wait_sampling.history_period |
11, 12, 13, 14, 15, 16, 17 | Задайте частоту (в миллисекундах) выборки событий ожидания. |
pgms_wait_sampling.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Только для внутреннего использования: этот параметр используется в качестве переопределения функции. Если она отображается как отключенная, выборка ожидания будет отключена, несмотря на то, что задано значение для pgms_wait_sampling.query_capture_mode. |
pgms_wait_sampling.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | Выбирает, какие инструкции отслеживаются расширением pgms_wait_sampling. |
pg_partman_bgw.analyze |
11, 12, 13, 14, 15, 16, 17 | То же назначение, что и аргумент p_analyze для run_maintenance(). |
pg_partman_bgw.dbname |
11, 12, 13, 14, 15, 16, 17 | Обязательный. Базы данных, в которые будут выполняться run_maintenance(). Если несколько раз, используйте разделенный запятыми список. Если не задано, BGW ничего не сделает. |
pg_partman_bgw.interval |
11, 12, 13, 14, 15, 16, 17 | Количество секунд между вызовами run_maintenance(). |
pg_partman_bgw.jobmon |
11, 12, 13, 14, 15, 16, 17 | То же назначение, что и аргумент p_jobmon для run_maintenance(). |
pg_partman_bgw.role |
11, 12, 13, 14, 15, 16, 17 | Роль, в которую будет выполняться run_maintenance(). По умолчанию используется postgres. Разрешено только одно имя роли. |
pg_qs.interval_length_minutes |
11, 12, 13, 14, 15, 16, 17 | Задает интервал записи query_store в минутах для pg_qs — это частота сохраняемости данных. |
pg_qs.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Только для внутреннего использования: этот параметр используется в качестве переопределения функции. Если он отображается как отключенный, хранилище запросов будет отключен, несмотря на значение, заданное для pg_qs.query_capture_mode. |
pg_qs.max_plan_size |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное число байтов для сохраняемого текста плана запроса для pg_qs; более длинные планы будут усечены. |
pg_qs.max_query_text_length |
11, 12, 13, 14, 15, 16, 17 | Задает максимальную длину текста запроса, которая будет сохранена; Более длинные запросы будут усечены. |
pg_qs.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | Задает режим отслеживания запросов для хранилища запросов. Ни один из них не отключает запись. |
pg_qs.retention_period_in_days |
11, 12, 13, 14, 15, 16, 17 | Задает период хранения в днях для pg_qs — после этого данные будут удалены. |
pg_qs.store_query_plans |
11, 12, 13, 14, 15, 16, 17 | Включает или отключает сохранение планов запросов для pg_qs |
pg_qs.track_utility |
11, 12, 13, 14, 15, 16, 17 | Определяет, отслеживаются ли команды служебной программы pg_qs. |
pg_stat_statements.max |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное количество операторов, отслеживаемых pg_stat_statements. |
pg_stat_statements.save |
11, 12, 13, 14, 15, 16, 17 | Сохраните статистику pg_stat_statements во время завершения работы сервера. |
pg_stat_statements.track |
11, 12, 13, 14, 15, 16, 17 | Определяет, какие инструкции учитываются pg_stat_statements. |
pg_stat_statements.track_utility |
11, 12, 13, 14, 15, 16, 17 | Определяет, отслеживаются ли команды служебной программы pg_stat_statements. |
Возможности для разработчика
Имя. | Версии | Description |
---|---|---|
allow_in_place_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Разрешает пространства таблиц непосредственно в pg_tblspc для тестирования. |
allow_system_table_mods |
11, 12, 13, 14, 15, 16, 17 | Позволяет изменять структуру системных таблиц. |
backtrace_functions |
13, 14, 15, 16, 17 | Зайдите в журнал для ошибок в этих функциях. |
debug_discard_caches |
14, 15, 16, 17 | Агрессивно очищать системные кэши для целей отладки. |
debug_parallel_query |
16, 17 | Принудительное использование параллельных объектов запросов. |
force_parallel_mode |
11, 12, 13, 14, 15 | Принудительное использование параллельных объектов запросов. |
ignore_checksum_failure |
11, 12, 13, 14, 15, 16, 17 | Продолжает обработку после сбоя контрольной суммы. |
ignore_invalid_pages |
13, 14, 15, 16, 17 | Продолжает восстановление после сбоя недопустимых страниц. |
ignore_system_indexes |
11, 12, 13, 14, 15, 16, 17 | Отключает чтение из системных индексов. |
jit_debugging_support |
11, 12, 13, 14, 15, 16, 17 | Регистрация скомпилированных JIT-функций с помощью отладчика. |
jit_dump_bitcode |
11, 12, 13, 14, 15, 16, 17 | Запишите битовый код LLVM, чтобы упростить отладку JIT. |
jit_expressions |
11, 12, 13, 14, 15, 16, 17 | Разрешить JIT-компиляцию выражений. |
jit_profiling_support |
11, 12, 13, 14, 15, 16, 17 | Зарегистрируйте скомпилированные JIT-функции с помощью профилировщика perf. |
jit_tuple_deforming |
11, 12, 13, 14, 15, 16, 17 | Разрешить компиляцию JIT деформирования кортежа. |
post_auth_delay |
11, 12, 13, 14, 15, 16, 17 | Задает время ожидания после проверки подлинности при запуске подключения. |
pre_auth_delay |
11, 12, 13, 14, 15, 16, 17 | Задает время ожидания перед запуском проверки подлинности при запуске подключения. |
remove_temp_files_after_crash |
14, 16, 17 | Удалите временные файлы после сбоя серверной части. |
trace_notify |
11, 12, 13, 14, 15, 16, 17 | Создает выходные данные отладки для ПРОСЛУШИВАНИЯ и УВЕДОМЛЕНИЯ. |
trace_recovery_messages |
11, 12, 13, 14, 15, 16 | Включает ведение журнала сведений об отладке, связанных с восстановлением. |
trace_sort |
11, 12, 13, 14, 15, 16, 17 | Выводит сведения об использовании ресурсов при сортировке. |
wal_consistency_checking |
11, 12, 13, 14, 15, 16, 17 | Задает диспетчеры ресурсов WAL, для которых выполняются проверки согласованности WAL. |
zero_damaged_pages |
11, 12, 13, 14, 15, 16, 17 | Продолжает обработку прошлых поврежденных заголовков страниц. |
Обработка ошибок
Имя. | Версии | Description |
---|---|---|
data_sync_retry |
11, 12, 13, 14, 15, 16, 17 | Следует ли продолжать работу после сбоя синхронизации файлов данных. |
exit_on_error |
11, 12, 13, 14, 15, 16, 17 | Завершает сеанс по любой ошибке. |
recovery_init_sync_method |
14, 15, 16, 17 | Задает метод синхронизации каталога данных до аварийного восстановления. |
restart_after_crash |
11, 12, 13, 14, 15, 16, 17 | Повторно инициализировать сервер после сбоя серверной части. |
Местоположение файлов
Имя. | Версии | Description |
---|---|---|
config_file |
11, 12, 13, 14, 15, 16, 17 | Задает основной файл конфигурации сервера. |
data_directory |
11, 12, 13, 14, 15, 16, 17 | Задает каталог данных сервера. |
external_pid_file |
11, 12, 13, 14, 15, 16, 17 | Записывает pid postmaster в указанный файл. |
hba_file |
11, 12, 13, 14, 15, 16, 17 | Задает файл конфигурации "hba" сервера. |
ident_file |
11, 12, 13, 14, 15, 16, 17 | Задает файл конфигурации сервера ident. |
Интеллектуальная настройка
Имя. | Версии | Description |
---|---|---|
intelligent_tuning |
11, 12, 13, 14, 15, 16, 17 | Включает интеллектуальную настройку |
intelligent_tuning.metric_targets |
11, 12, 13, 14, 15, 16, 17 | Указывает, какие метрики будут настраиваться с помощью интеллектуальной настройки. |
Управление блокировкой
Имя. | Версии | Description |
---|---|---|
deadlock_timeout |
11, 12, 13, 14, 15, 16, 17 | Задает время в миллисекундах, чтобы ждать блокировки перед проверкой взаимоблокировки. |
max_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное количество блокировок для каждой транзакции. При запуске сервера-реплики этот параметр должен иметь то же или более высокое значение, чем на главном сервере. |
max_pred_locks_per_page |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное количество заблокированных кортежей предиката на страницу. |
max_pred_locks_per_relation |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное количество заблокированных предикатом страниц и кортежей на отношение. |
max_pred_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное количество блокировок предиката на транзакцию. |
Метрики
Имя | Версии | Description |
---|---|---|
metrics.autovacuum_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Включает сбор метрик для всех статистических данных таблицы в базе данных |
metrics.collector_database_activity |
11, 12, 13, 14, 15, 16, 17 | Включает сбор метрик для статистики баз данных и действий |
metrics.pgbouncer_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Включает коллекцию метрик для PgBouncer. |
PgBouncer
Имя. | Версии | Description |
---|---|---|
pgbouncer.default_pool_size |
11, 12, 13, 14, 15, 16, 17 | Сколько подключений к серверу разрешено для каждой пары пользователей или базы данных. |
pgbouncer.enabled |
11, 12, 13, 14, 15, 16, 17 | Указывает, включена ли служба pgBouncer. |
pgbouncer.ignore_startup_parameters |
11, 12, 13, 14, 15, 16, 17 | Разделенный запятыми список параметров, которые PgBouncer может игнорировать, так как они будут обрабатываться администратором. |
pgbouncer.max_client_conn |
11, 12, 13, 14, 15, 16, 17 | Максимально допустимое количество клиентских подключений. |
pgbouncer.max_prepared_statements |
11, 12, 13, 14, 15, 16, 17 | Если для параметра задано значение, отличное от нуля, PgBouncer отслеживает именованные инструкции, связанные с инструкциями, связанными с клиентом, в режиме пула транзакций и инструкций. |
pgbouncer.min_pool_size |
11, 12, 13, 14, 15, 16, 17 | Если количество подключений к серверу в пуле ниже этого значения, добавляются новые подключения. |
pgbouncer.pool_mode |
11, 12, 13, 14, 15, 16, 17 | Указывает, когда подключение к серверу может повторно использоваться другими клиентами. |
pgbouncer.query_wait_timeout |
11, 12, 13, 14, 15, 16, 17 | Максимальное время (в секундах), в течение которого запросы могут ожидать выполнения. Если запрос не назначен серверу в течение этого времени, клиент отсоединяется. |
pgbouncer.server_idle_timeout |
11, 12, 13, 14, 15, 16, 17 | Если подключение к серверу неактивно больше, чем это много секунд, оно будет удалено. Если значение 0, время ожидания отключено. |
pgbouncer.stats_users |
11, 12, 13, 14, 15, 16, 17 | Разделенный запятыми список пользователей базы данных, которым разрешено подключаться и выполнять запросы только для чтения в консоли pgBouncer. |
Параметры предустановки
Имя. | Версии | Description |
---|---|---|
block_size |
11, 12, 13, 14, 15, 16, 17 | Отображает размер блока диска. |
data_checksums |
11, 12, 13, 14, 15, 16, 17 | Показывает, включены ли контрольные суммы данных для этого кластера. |
data_directory_mode |
11, 12, 13, 14, 15, 16, 17 | Отображает режим каталога данных. |
debug_assertions |
11, 12, 13, 14, 15, 16, 17 | Показывает, включен ли запущенный сервер проверки утверждений. |
in_hot_standby |
14, 15, 16, 17 | Показывает, активен ли горячий резервный режим. |
integer_datetimes |
11, 12, 13, 14, 15, 16, 17 | Показывает, основаны ли даты и времени на основе целых чисел. |
lc_collate |
11, 12, 13, 14, 15 | Отображает языковой стандарт порядка сортировки. |
lc_ctype |
11, 12, 13, 14, 15 | Показывает языковой стандарт классификации символов и преобразования регистра. |
max_function_args |
11, 12, 13, 14, 15, 16, 17 | Отображает максимальное количество аргументов функции. |
max_identifier_length |
11, 12, 13, 14, 15, 16, 17 | Отображает максимальную длину идентификатора. |
max_index_keys |
11, 12, 13, 14, 15, 16, 17 | Отображает максимальное количество ключей индекса. |
segment_size |
11, 12, 13, 14, 15, 16, 17 | Показывает количество страниц на файл диска. |
server_encoding |
11, 12, 13, 14, 15, 16, 17 | Отображает кодировку кодировки набора символов сервера (базы данных). |
server_version |
11, 12, 13, 14, 15, 16, 17 | Отображает версию сервера. |
server_version_num |
11, 12, 13, 14, 15, 16, 17 | Отображает версию сервера как целое число. |
shared_memory_size |
15, 16, 17 | Отображает размер основной общей памяти сервера (округляется до ближайшего МБ). |
shared_memory_size_in_huge_pages |
15, 16, 17 | Показывает количество огромных страниц, необходимых для основной общей области памяти. |
ssl_library |
12, 13, 14, 15, 16, 17 | Отображает имя библиотеки SSL. |
wal_block_size |
11, 12, 13, 14, 15, 16, 17 | Отображает размер блока в журнале записи перед записью. |
wal_segment_size |
11, 12, 13, 14, 15, 16, 17 | Отображает размер сегментов журнала впереди записи. |
Название процесса
Имя. | Версии | Description |
---|---|---|
cluster_name |
11, 12, 13, 14, 15, 16, 17 | Задает имя кластера, который входит в заголовок процесса. |
update_process_title |
11, 12, 13, 14, 15, 16, 17 | Обновляет заголовок процесса, чтобы отобразить активную команду SQL. |
Настройка запросов / оптимизатор генетических запросов
Имя. | Версии | Description |
---|---|---|
geqo |
11, 12, 13, 14, 15, 16, 17 | Включает оптимизацию генетических запросов. |
geqo_effort |
11, 12, 13, 14, 15, 16, 17 | GEQO: усилия используются для задания значения по умолчанию для других параметров GEQO. |
geqo_generations |
11, 12, 13, 14, 15, 16, 17 | GEQO: количество итераций алгоритма. |
geqo_pool_size |
11, 12, 13, 14, 15, 16, 17 | GEQO: число лиц в совокупности. |
geqo_seed |
11, 12, 13, 14, 15, 16, 17 | GEQO: начальное значение для выбора случайного пути. |
geqo_selection_bias |
11, 12, 13, 14, 15, 16, 17 | GEQO: выборочное давление внутри населения. |
geqo_threshold |
11, 12, 13, 14, 15, 16, 17 | Задает пороговое значение элементов FROM, за пределами которых используется GEQO. |
Настройка запросов / другие параметры планировщика
Имя. | Версии | Description |
---|---|---|
constraint_exclusion |
11, 12, 13, 14, 15, 16, 17 | Управляет использованием ограничений таблицы планировщика запросов для оптимизации запросов. |
cursor_tuple_fraction |
11, 12, 13, 14, 15, 16, 17 | Задает оценку планировщика доли строк курсора, которые будут получены. |
default_statistics_target |
11, 12, 13, 14, 15, 16, 17 | Задает целевой объект статистики по умолчанию для столбцов таблиц без целевого объекта для конкретного столбца. |
from_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | Планировщик объединяет вложенные запросы в верхние запросы до этого ограничения в предложении FROM. Меньшие значения сокращают время планирования, но могут привести к более низким планам запросов. |
jit |
11, 12, 13, 14, 15, 16, 17 | Определяет, может ли JIT-компиляция использоваться PostgreSQL. |
join_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | Задает размер списка FROM, за пределами которого конструкции JOIN не плоские. |
plan_cache_mode |
12, 13, 14, 15, 16, 17 | Управляет выбором пользовательского или универсального плана планировщика. |
recursive_worktable_factor |
15, 16, 17 | Задает оценку планировщика среднего размера рабочей таблицы рекурсивного запроса. |
Настройка запросов и константы затрат планировщика
Имя. | Версии | Description |
---|---|---|
cpu_index_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Задает оценку планировщика стоимости обработки каждой записи индекса во время проверки индекса. |
cpu_operator_cost |
11, 12, 13, 14, 15, 16, 17 | Задает оценку планировщика стоимости обработки каждого оператора или функции, выполняемой во время запроса. |
cpu_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Задает оценку планировщика стоимости обработки каждой строки во время запроса. |
effective_cache_size |
11, 12, 13, 14, 15, 16, 17 | Задает предположение планировщика о размере кэша диска. |
jit_above_cost |
11, 12, 13, 14, 15, 16, 17 | Задает стоимость запроса, выше которой активируется компиляция JIT, если включена. |
jit_inline_above_cost |
11, 12, 13, 14, 15, 16, 17 | Задает стоимость запроса, выше которой JIT-компиляция пытается выполнить встроенные функции и операторы. |
jit_optimize_above_cost |
11, 12, 13, 14, 15, 16, 17 | Задает стоимость запроса, выше которой выполняется компиляция JIT, применяет дорогостоящие оптимизации. |
min_parallel_index_scan_size |
11, 12, 13, 14, 15, 16, 17 | Задает минимальный объем данных индекса для параллельной проверки. |
min_parallel_table_scan_size |
11, 12, 13, 14, 15, 16, 17 | Задает минимальный объем данных таблицы, которые необходимо проверить для рассмотрения параллельной проверки. |
parallel_setup_cost |
11, 12, 13, 14, 15, 16, 17 | Задает оценку планировщика стоимости запуска рабочих процессов для параллельного запроса. |
parallel_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Задает оценку планировщика стоимости передачи каждого кортежа (строки) от рабочей роли к главной серверной части. |
random_page_cost |
11, 12, 13, 14, 15, 16, 17 | Задает оценку планировщика стоимости страницы диска, не относящемся к пространству. |
seq_page_cost |
11, 12, 13, 14, 15, 16, 17 | Задает оценку планировщика стоимости последовательной выборки страницы диска. |
Настройка запросов и настройка метода планировщика
Имя. | Версии | Description |
---|---|---|
enable_async_append |
14, 15, 16, 17 | Позволяет планировщику использовать асинхронные планы добавления. |
enable_bitmapscan |
11, 12, 13, 14, 15, 16, 17 | Позволяет планировщику использовать планы проверки растровых карт. |
enable_gathermerge |
11, 12, 13, 14, 15, 16, 17 | Позволяет планировщику использовать планы объединения. |
enable_hashagg |
11, 12, 13, 14, 15, 16, 17 | Позволяет планировщику использовать хэшированные планы агрегирования. |
enable_hashjoin |
11, 12, 13, 14, 15, 16, 17 | Позволяет планировщику использовать планы хэш-соединения. |
enable_incremental_sort |
13, 14, 15, 16, 17 | Позволяет планировщику использовать шаги добавочной сортировки. |
enable_indexonlyscan |
11, 12, 13, 14, 15, 16, 17 | Позволяет планировщику использовать планы проверки только для индексов. |
enable_indexscan |
11, 12, 13, 14, 15, 16, 17 | Позволяет планировщику использовать планы проверки индекса. |
enable_material |
11, 12, 13, 14, 15, 16, 17 | Позволяет планировщику использовать материализацию. |
enable_memoize |
14, 15, 16, 17 | Позволяет планировщику использовать memoization. |
enable_mergejoin |
11, 12, 13, 14, 15, 16, 17 | Позволяет планировщику использовать планы объединения слиянием. |
enable_nestloop |
11, 12, 13, 14, 15, 16, 17 | Позволяет планировщику использовать планы присоединения к вложенным циклам. |
enable_parallel_append |
11, 12, 13, 14, 15, 16, 17 | Позволяет планировщику использовать параллельные планы добавления. |
enable_parallel_hash |
11, 12, 13, 14, 15, 16, 17 | Позволяет планировщику использовать параллельные хэш-планы. |
enable_partition_pruning |
11, 12, 13, 14, 15, 16, 17 | Включает очистку секций во время плана и время выполнения. |
enable_partitionwise_aggregate |
11, 12, 13, 14, 15, 16, 17 | Включает или отключает использование планировщика запросов секционированной группировки или агрегирования, что позволяет группировать или агрегировать в секционированных таблицах, выполняемых отдельно для каждой секции. |
enable_partitionwise_join |
11, 12, 13, 14, 15, 16, 17 | Включает или отключает использование планировщика запросов соединения секционирования, что позволяет выполнять соединение между секционированных таблиц путем присоединения к соответствующим секциям. |
enable_seqscan |
11, 12, 13, 14, 15, 16, 17 | Позволяет планировщику использовать планы последовательной проверки. |
enable_sort |
11, 12, 13, 14, 15, 16, 17 | Позволяет планировщику использовать явные шаги сортировки. |
enable_tidscan |
11, 12, 13, 14, 15, 16, 17 | Позволяет планировщику использовать планы проверки TID. |
Репликация / главный сервер
Имя. | Версии | Description |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Количество синхронных резервных копий и список имен потенциальных синхронных. |
Репликация / основной сервер
Имя. | Версии | Description |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Количество синхронных резервных копий и список имен потенциальных синхронных. |
vacuum_defer_cleanup_age |
11, 12, 13, 14, 15 | Указывает количество транзакций, по которым обновления VACUUM и HOT отложят очистку мертвых версий строк. |
Репликация и отправка серверов
Имя. | Версии | Description |
---|---|---|
max_replication_slots |
11, 12, 13, 14, 15, 16, 17 | Указывает максимальное количество слотов репликации, которые может поддерживать сервер. |
max_slot_wal_keep_size |
13, 14, 15, 16, 17 | Задает максимальный размер WAL, который может быть зарезервирован слотами репликации. |
max_wal_senders |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное число одновременно выполняющихся процессов отправителя WAL. |
track_commit_timestamp |
11, 12, 13, 14, 15, 16, 17 | Собирает время фиксации транзакции. |
wal_keep_segments |
11, 12 | Задает количество файлов WAL, удерживаемых для резервных серверов. |
wal_keep_size |
13, 14, 15, 16, 17 | Задает размер ФАЙЛОВ WAL, удерживаемых для резервных серверов. |
wal_sender_timeout |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное время ожидания репликации WAL. |
Репликация и резервные серверы
Имя. | Версии | Description |
---|---|---|
hot_standby |
11, 12, 13, 14, 15, 16, 17 | Разрешает подключения и запросы во время восстановления. |
hot_standby_feedback |
11, 12, 13, 14, 15, 16, 17 | Включает или отключает параметр, должен ли горячий резервный режим отправлять отзывы в основной или вышестоящий режим ожидания о запросах, выполняемых в настоящее время в резервном режиме. |
max_standby_archive_delay |
11, 12, 13, 14, 15, 16, 17 | Задает максимальную задержку перед отменой запросов, которые конфликтуют, когда горячий резервный сервер обрабатывает архивированные данные WAL. |
max_standby_streaming_delay |
11, 12, 13, 14, 15, 16, 17 | Задает максимальную задержку перед отменой запросов, конфликтующих при обработке потоковых данных WAL сервером горячего ожидания. |
primary_conninfo |
12, 13, 14, 15, 16, 17 | Задает строка подключения для подключения к серверу отправки. |
primary_slot_name |
12, 13, 14, 15, 16, 17 | Задает имя слота репликации, используемого на сервере отправки. |
promote_trigger_file |
12, 13, 14, 15 | Указывает имя файла, присутствие которого завершает восстановление в резервном режиме. |
recovery_min_apply_delay |
12, 13, 14, 15, 16, 17 | Задает минимальную задержку для применения изменений во время восстановления. |
wal_receiver_create_temp_slot |
13, 14, 15, 16, 17 | Задает, должен ли приемник WAL создать временный слот репликации, если постоянный слот не настроен. |
wal_receiver_status_interval |
11, 12, 13, 14, 15, 16, 17 | Задает максимальный интервал между отчетами о состоянии приемника WAL основным. |
wal_receiver_timeout |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное время ожидания для получения данных с сервера отправки. |
wal_retrieve_retry_interval |
11, 12, 13, 14, 15, 16, 17 | Задает время ожидания перед повторным повтором, чтобы получить WAL после неудачной попытки. |
Репликация и подписчики
Имя. | Версии | Description |
---|---|---|
max_logical_replication_workers |
11, 12, 13, 14, 15, 16, 17 | Указывает максимальное число рабочих ролей логической репликации. Это включает как применение рабочих, так и рабочих ролей синхронизации таблиц. |
max_parallel_apply_workers_per_subscription |
16, 17 | Задает максимальное количество параллельных рабочих ролей, которые можно использовать для каждой подписки в логической репликации. |
max_sync_workers_per_subscription |
11, 12, 13, 14, 15, 16, 17 | Максимальное количество рабочих ролей синхронизации таблиц на подписку. |
Отчеты и ведение журнала / Что нужно регистрировать
Имя. | Версии | Description |
---|---|---|
application_name |
11, 12, 13, 14, 15, 16, 17 | Задает имя приложения, которое должно быть указано в статистике и журналах. |
debug_pretty_print |
11, 12, 13, 14, 15, 16, 17 | Отображаются отступы синтаксического анализа и дерева плана. |
debug_print_parse |
11, 12, 13, 14, 15, 16, 17 | Записывает дерево синтаксического анализа каждого запроса. |
debug_print_plan |
11, 12, 13, 14, 15, 16, 17 | Записывает план выполнения каждого запроса. |
debug_print_rewritten |
11, 12, 13, 14, 15, 16, 17 | Записывает перезаписанное дерево синтаксического анализа для каждого запроса. |
log_autovacuum_min_duration |
11, 12, 13, 14, 15, 16, 17 | Задает минимальное время выполнения, указанное выше, чем будут регистрироваться действия автовакумы. |
log_checkpoints |
11, 12, 13, 14, 15, 16, 17 | Регистрирует каждую контрольную точку. |
log_connections |
11, 12, 13, 14, 15, 16, 17 | Вызывает каждое попытку подключения к серверу регистрироваться, а также успешное завершение проверки подлинности клиента. |
log_disconnections |
11, 12, 13, 14, 15, 16, 17 | Журналы окончания сеанса, включая длительность. |
log_duration |
11, 12, 13, 14, 15, 16, 17 | Регистрирует длительность каждой завершенной инструкции SQL. |
log_error_verbosity |
11, 12, 13, 14, 15, 16, 17 | Управляет объемом сведений, записанных в журнале сервера для каждого сообщения, зарегистрированного в журнале. |
log_hostname |
11, 12, 13, 14, 15, 16, 17 | Записывает имя узла в журналы подключений. |
log_line_prefix |
11, 12, 13, 14, 15, 16, 17 | Задает строку стиля printf, которая выводится в начале каждой строки журнала. |
log_lock_waits |
11, 12, 13, 14, 15, 16, 17 | Определяет, создается ли сообщение журнала, когда сеанс ожидает больше, чем deadlock_timeout, чтобы получить блокировку. |
log_parameter_max_length |
13, 14, 15, 16, 17 | Задает максимальную длину в байтах данных, регистрированных для значений параметров привязки при выполнении инструкций ведения журнала. |
log_parameter_max_length_on_error |
13, 14, 15, 16, 17 | Задает максимальную длину в байтах данных, регистрированных для значений параметров привязки при выполнении инструкций ведения журнала, при ошибке. |
log_recovery_conflict_waits |
14, 15, 16, 17 | Определяет, создается ли сообщение журнала при ожидании процесса запуска дольше, чем deadlock_timeout для конфликтов восстановления. |
log_replication_commands |
11, 12, 13, 14, 15, 16, 17 | Регистрирует каждую команду репликации. |
log_statement |
11, 12, 13, 14, 15, 16, 17 | Задает тип зарегистрированных операторов. |
log_temp_files |
11, 12, 13, 14, 15, 16, 17 | Регистрирует использование временных файлов, превышающих это число килобайтов. |
log_timezone |
11, 12, 13, 14, 15, 16, 17 | Задает часовой пояс для использования в сообщениях журнала. |
Отчеты и ведение журнала / Время входа
Имя. | Версии | Description |
---|---|---|
log_min_duration_sample |
13, 14, 15, 16, 17 | Задает минимальное время выполнения, указанное выше, чем будет записан пример инструкций. Выборка определяется log_statement_sample_rate. |
log_min_duration_statement |
11, 12, 13, 14, 15, 16, 17 | Задает минимальное время выполнения (в миллисекундах), над которыми будут регистрироваться операторы. -1 отключает длительность инструкции ведения журнала. |
log_min_error_statement |
11, 12, 13, 14, 15, 16, 17 | Вызывает запись всех инструкций, создающих ошибку на этом уровне или выше этого уровня. |
log_min_messages |
11, 12, 13, 14, 15, 16, 17 | Управляет тем, какие уровни сообщений записываются в журнал сервера. |
log_startup_progress_interval |
15, 16, 17 | Время между обновлениями хода выполнения для длительных операций запуска. |
log_statement_sample_rate |
13, 14, 15, 16, 17 | Доля операторов, превышающих log_min_duration_sample для ведения журнала. |
log_transaction_sample_rate |
12, 13, 14, 15, 16, 17 | Задает долю транзакций, из которых следует регистрировать все инструкции. |
Отчеты и ведение журнала / Место для регистрации
Имя. | Версии | Description |
---|---|---|
event_source |
11, 12, 13, 14, 15, 16, 17 | Задает имя приложения, используемое для идентификации сообщений PostgreSQL в журнале событий. |
log_destination |
11, 12, 13, 14, 15, 16, 17 | Задает назначение для выходных данных журнала сервера. |
log_directory |
11, 12, 13, 14, 15, 16, 17 | Задает целевой каталог для файлов журналов. |
log_file_mode |
11, 12, 13, 14, 15, 16, 17 | Задает разрешения для файлов журнала. |
log_filename |
11, 12, 13, 14, 15, 16, 17 | Задает шаблон имени файла для файлов журнала. |
logging_collector |
11, 12, 13, 14, 15, 16, 17 | Запустите подпроцесс для записи выходных данных stderr и (или) csvlogs в файлы журналов. |
log_rotation_age |
11, 12, 13, 14, 15, 16, 17 | Задает время ожидания перед принудительной сменой файла журнала. |
log_rotation_size |
11, 12, 13, 14, 15, 16, 17 | Задает максимальный размер файла журнала, который можно достичь до поворота. |
log_truncate_on_rotation |
11, 12, 13, 14, 15, 16, 17 | Усечение существующих файлов журнала с тем же именем во время смены журнала. |
syslog_facility |
11, 12, 13, 14, 15, 16, 17 | Задает параметр syslog "facility" для использования при включении системного журнала. |
syslog_ident |
11, 12, 13, 14, 15, 16, 17 | Задает имя программы, используемое для идентификации сообщений PostgreSQL в системном журнале. |
syslog_sequence_numbers |
11, 12, 13, 14, 15, 16, 17 | Добавьте порядковый номер в сообщения системного журнала, чтобы избежать дублирования подавления. |
syslog_split_messages |
11, 12, 13, 14, 15, 16, 17 | Разделение сообщений, отправленных в системный журнал по строкам и в соответствии с 1024 байтами. |
Использование ресурсов / асинхронное поведение
Имя. | Версии | Description |
---|---|---|
backend_flush_after |
11, 12, 13, 14, 15, 16, 17 | Количество страниц, после которых ранее выполненные операции записи сбрасываются на диск. |
effective_io_concurrency |
11, 12, 13, 14, 15, 16, 17 | Задает количество параллельных операций ввода-вывода, которые PostgreSQL может выполнять одновременно. |
maintenance_io_concurrency |
13, 14, 15, 16, 17 | Вариант effective_io_concurrency, используемый для обслуживания. |
max_parallel_maintenance_workers |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное количество параллельных процессов на операцию обслуживания. |
max_parallel_workers |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное количество рабочих ролей, чем может поддерживаться для параллельных операций. |
max_parallel_workers_per_gather |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное число параллельных процессов на узел исполнителя. |
max_worker_processes |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное количество фоновых процессов, которые может поддерживать система. |
parallel_leader_participation |
11, 12, 13, 14, 15, 16, 17 | Определяет, выполняются ли также подпланы сбора и сбора данных. |
Использование ресурсов и фоновый модуль записи
Имя. | Версии | Description |
---|---|---|
bgwriter_delay |
11, 12, 13, 14, 15, 16, 17 | Указывает задержку между раундами действий для фонового модуля записи. В каждом раунде проблемы записи записываются для некоторого количества грязных буферов. |
bgwriter_flush_after |
11, 12, 13, 14, 15, 16, 17 | Количество страниц, после которых ранее выполнялось запись фонового модуля записи, сбрасывается на диск. |
bgwriter_lru_maxpages |
11, 12, 13, 14, 15, 16, 17 | В каждом раунде не более этого количества буферов записываются фоновым средством записи. |
bgwriter_lru_multiplier |
11, 12, 13, 14, 15, 16, 17 | Средняя потребность в последних буферах умножается на bgwriter_lru_multiplier, чтобы получить оценку количества буферов, которые потребуются во время следующего раунда. |
Использование ресурсов / задержка вакуума на основе затрат
Имя. | Версии | Description |
---|---|---|
vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | время (в миллисекундах), которое будет спящий процесс вакуума при превышении предела затрат. |
vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | Накопленные затраты, которые приводят к сну процесса вакуумирования. |
vacuum_cost_page_dirty |
11, 12, 13, 14, 15, 16, 17 | Предполагаемая стоимость, которая взимается при изменении вакуума блока, который ранее был чистым. |
vacuum_cost_page_hit |
11, 12, 13, 14, 15, 16, 17 | Предполагаемые затраты на очистку буфера, найденного в общем кэше буфера. |
vacuum_cost_page_miss |
11, 12, 13, 14, 15, 16, 17 | Предполагаемые затраты на очистку буфера, который должен быть считывается с диска. |
Использование ресурсов и диск
Имя. | Версии | Description |
---|---|---|
temp_file_limit |
11, 12, 13, 14, 15, 16, 17 | Ограничивает общий размер всех временных файлов, используемых каждым процессом. |
Использование ресурсов и ресурсы ядра
Имя. | Версии | Description |
---|---|---|
max_files_per_process |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное количество одновременно открытых файлов для каждого процесса сервера. |
Использование ресурсов и память
Имя. | Версии | Description |
---|---|---|
autovacuum_work_mem |
11, 12, 13, 14, 15, 16, 17 | Задает максимальный объем памяти, используемый каждым рабочим процессом autovacuum. |
dynamic_shared_memory_type |
11, 12, 13, 14, 15, 16, 17 | Выбирает используемую динамическую реализацию общей памяти. |
hash_mem_multiplier |
12, 13, 14, 15, 16, 17 | Несколько work_mem использовать для хэш-таблиц. |
huge_pages |
11, 12, 13, 14, 15, 16, 17 | Включает или отключает использование огромных страниц памяти. Этот параметр не применим к серверам с менее чем 4 виртуальными ядрами. |
huge_page_size |
14, 15, 16, 17 | Размер огромной страницы, которую следует запросить. |
logical_decoding_work_mem |
13, 14, 15, 16, 17 | Задает максимальный объем памяти, используемый для логического декодирования. |
maintenance_work_mem |
11, 12, 13, 14, 15, 16, 17 | Задает максимальный объем памяти, используемый для операций обслуживания, таких как VACUUM, Create Index. |
max_prepared_transactions |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное количество одновременно подготовленных транзакций. При запуске сервера-реплики этот параметр должен иметь то же или более высокое значение, чем на основном сервере. |
max_stack_depth |
11, 12, 13, 14, 15, 16, 17 | Задает максимальную глубину стека в килобайтах. |
min_dynamic_shared_memory |
14, 15, 16, 17 | Объем динамической общей памяти, зарезервированной при запуске. |
shared_buffers |
11, 12, 13, 14, 15, 16, 17 | Задает количество буферов общей памяти, используемых сервером. Единица составляет 8 кб. Допустимые значения находятся в диапазоне от 10% до 75% доступной памяти. |
shared_memory_type |
12, 13, 14, 15, 16, 17 | Выбирает реализацию общей памяти, используемую для основного региона общей памяти. |
temp_buffers |
11, 12, 13, 14, 15, 16, 17 | Задает максимальное количество временных буферов, используемых каждым сеансом базы данных. |
vacuum_buffer_usage_limit |
16, 17 | Задает размер буферного пула для ВАКУУМа, АНАЛИЗА и автовакума. |
work_mem |
11, 12, 13, 14, 15, 16, 17 | Задает объем памяти, используемый внутренними операциями сортировки и хэш-таблицами перед записью во временные файлы дисков. |
Статистика / накопительная статистика запросов и индексов
Имя. | Версии | Description |
---|---|---|
stats_fetch_consistency |
15, 16, 17 | Задает согласованность доступа к данным статистики. |
track_activities |
11, 12, 13, 14, 15, 16, 17 | Собирает сведения о выполнении команд для каждого сеанса. |
track_activity_query_size |
11, 12, 13, 14, 15, 16, 17 | Задает объем памяти, зарезервированный для pg_stat_activity.query, в байтах. |
track_counts |
11, 12, 13, 14, 15, 16, 17 | Включает сбор статистики по активности базы данных |
track_functions |
11, 12, 13, 14, 15, 16, 17 | Позволяет отслеживать количество вызовов функции и время использования. |
track_io_timing |
11, 12, 13, 14, 15, 16, 17 | Включает время вызовов ввода-вывода базы данных. |
track_wal_io_timing |
14, 15, 16, 17 | Собирает статистику времени для действий ввода-вывода WAL. |
Статистика и мониторинг
Имя. | Версии | Description |
---|---|---|
compute_query_id |
14, 15, 16, 17 | Включает в ядро вычисление идентификаторов запросов. |
log_executor_stats |
11, 12, 13, 14, 15, 16, 17 | Записывает статистику производительности исполнителя в журнал сервера. |
log_parser_stats |
11, 12, 13, 14, 15, 16, 17 | Записывает статистику производительности синтаксического анализа в журнал сервера. |
log_planner_stats |
11, 12, 13, 14, 15, 16, 17 | Записывает статистику производительности планировщика в журнал сервера. |
log_statement_stats |
11, 12, 13, 14, 15, 16, 17 | Для каждого запроса записывает совокупную статистику производительности в журнал сервера. |
Статистика / сборщик статистики запросов и индексов
Имя. | Версии | Description |
---|---|---|
stats_temp_directory |
11, 12, 13, 14 | Записывает временные файлы статистики в указанный каталог. |
TLS
Имя. | Версии | Description |
---|---|---|
require_secure_transport |
11, 12, 13, 14, 15, 16, 17 | Требуется ли подключение клиента к серверу для использования какой-то формы безопасного транспорта. |
Совместимость версий и платформ / другие платформы и клиенты
Имя. | Версии | Description |
---|---|---|
transform_null_equals |
11, 12, 13, 14, 15, 16, 17 | При включении выражения формы expr = NULL (или NULL = expr) обрабатываются как expr IS NULL, то есть возвращают значение true, если expr вычисляет значение NULL, а в противном случае — значение false. |
Совместимость версий и платформ и предыдущих версий PostgreSQL
Имя. | Версии | Description |
---|---|---|
array_nulls |
11, 12, 13, 14, 15, 16, 17 | Позволяет использовать входные данные NULL (без учета регистра) как значение NULL, а не литеральную строку NULL. |
backslash_quote |
11, 12, 13, 14, 15, 16, 17 | Задает, разрешено ли "\" в строковых литералах. |
escape_string_warning |
11, 12, 13, 14, 15, 16, 17 | Предупреждает о побегах обратной косой черты в обычных строковых литералах. |
lo_compat_privileges |
11, 12, 13, 14, 15, 16, 17 | Включает режим обратной совместимости для проверок привилегий на большие объекты. |
operator_precedence_warning |
11, 12 | Выводит предупреждение для конструкций, которые изменили значение с момента PostgreSQL 9.4. |
quote_all_identifiers |
11, 12, 13, 14, 15, 16, 17 | При создании фрагментов SQL цитирует все идентификаторы. |
standard_conforming_strings |
11, 12, 13, 14, 15, 16, 17 | Причины "..." строки, которые обрабатывают обратные косые буквы буквально. |
synchronize_seqscans |
11, 12, 13, 14, 15, 16, 17 | Включает синхронизированные последовательные проверки. |
Журнал записи и архивное восстановление
Имя. | Версии | Description |
---|---|---|
archive_cleanup_command |
12, 13, 14, 15, 16, 17 | Задает команду оболочки, которая будет выполняться в каждой точке перезапуска. |
recovery_end_command |
12, 13, 14, 15, 16, 17 | Задает команду оболочки, которая будет выполняться один раз в конце восстановления. |
restore_command |
12, 13, 14, 15, 16, 17 | Задает команду оболочки, которая будет вызываться для получения архивированного WAL-файла. |
Журнал и архивация впереди записи
Имя. | Версии | Description |
---|---|---|
archive_command |
11, 12, 13, 14, 15, 16, 17 | Задает команду оболочки, которая будет вызвана для архивации WAL-файла. |
archive_library |
15, 16, 17 | Задает библиотеку, которая будет вызываться для архивации WAL-файла. |
archive_mode |
11, 12, 13, 14, 15, 16, 17 | Позволяет архивирование ФАЙЛОВ WAL с помощью archive_command. |
archive_timeout |
11, 12, 13, 14, 15, 16, 17 | Принудительно переключаться на следующий WAL-файл, если новый файл не был запущен в течение N секунд. |
Журнал для записи и контрольные точки
Имя. | Версии | Description |
---|---|---|
checkpoint_completion_target |
11, 12, 13, 14, 15, 16, 17 | Указывает целевой объект завершения контрольной точки в виде доли общего времени между контрольными точками. |
checkpoint_flush_after |
11, 12, 13, 14, 15, 16, 17 | Количество страниц, после которых ранее выполненные операции записи сбрасываются на диск. |
checkpoint_timeout |
11, 12, 13, 14, 15, 16, 17 | Максимальное время между автоматическими контрольными точками WAL в секундах. Допустимый диапазон составляет от 30 секунд до одного дня. |
checkpoint_warning |
11, 12, 13, 14, 15, 16, 17 | Записывает предупреждение, если контрольные точки, вызванные заполнением сегмента WAL чаще, чем это. |
max_wal_size |
11, 12, 13, 14, 15, 16, 17 | Максимальный размер, чтобы позволить WAL расти перед активацией автоматической контрольной точки. |
min_wal_size |
11, 12, 13, 14, 15, 16, 17 | Задает минимальный размер для сжатия WAL. |
Журнал записи и восстановление
Имя. | Версии | Description |
---|---|---|
recovery_prefetch |
15, 16, 17 | Предварительное получение ссылочных блоков во время восстановления. |
wal_decode_buffer_size |
15, 16, 17 | Размер буфера для чтения в WAL во время восстановления. |
Журнал для записи и целевой объект восстановления
Имя. | Версии | Description |
---|---|---|
recovery_target |
12, 13, 14, 15, 16, 17 | Установите значение "немедленно" для завершения восстановления после достижения согласованного состояния. |
recovery_target_action |
12, 13, 14, 15, 16, 17 | Задает действие для выполнения при достижении целевого объекта восстановления. |
recovery_target_inclusive |
12, 13, 14, 15, 16, 17 | Задает, следует ли включать или исключать транзакцию с целевым объектом восстановления. |
recovery_target_lsn |
12, 13, 14, 15, 16, 17 | Задает LSN расположения журнала перед записью, до которого будет продолжаться восстановление. |
recovery_target_name |
12, 13, 14, 15, 16, 17 | Задает именованную точку восстановления, до которой будет продолжаться восстановление. |
recovery_target_time |
12, 13, 14, 15, 16, 17 | Задает метку времени, до которой будет продолжаться восстановление. |
recovery_target_timeline |
12, 13, 14, 15, 16, 17 | Указывает временную шкалу для восстановления. |
recovery_target_xid |
12, 13, 14, 15, 16, 17 | Задает идентификатор транзакции, до которого будет продолжаться восстановление. |
Журнал и параметры впереди записи
Имя. | Версии | Description |
---|---|---|
commit_delay |
11, 12, 13, 14, 15, 16, 17 | Задает задержку в микросекундах между фиксацией транзакций и очисткой WAL на диск. |
commit_siblings |
11, 12, 13, 14, 15, 16, 17 | Задает минимальные параллельные открытые транзакции перед выполнением commit_delay. |
fsync |
11, 12, 13, 14, 15, 16, 17 | Принудительно выполняет синхронизацию обновлений на диск. |
full_page_writes |
11, 12, 13, 14, 15, 16, 17 | Записывает полные страницы в WAL при первом изменении после контрольной точки. |
synchronous_commit |
11, 12, 13, 14, 15, 16, 17 | Задает уровень синхронизации текущей транзакции. |
wal_buffers |
11, 12, 13, 14, 15, 16, 17 | Задает количество буферов дисковой страницы в общей памяти для WAL. Единица составляет 8 кб. |
wal_compression |
11, 12, 13, 14, 15, 16, 17 | Сжимает полностраничные записи, записанные в WAL-файле. |
wal_init_zero |
12, 13, 14, 15, 16, 17 | Записывает ноль в новые файлы WAL до первого использования. |
wal_level |
11, 12, 13, 14, 15, 16, 17 | Он определяет, сколько сведений записывается в WAL. |
wal_log_hints |
11, 12, 13, 14, 15, 16, 17 | Записывает полные страницы в WAL при первом изменении после контрольной точки даже для некритических изменений. |
wal_recycle |
12, 13, 14, 15, 16, 17 | Перезапускает wal-файлы, переименовыв их. |
wal_skip_threshold |
13, 14, 15, 16, 17 | Минимальный размер нового файла для fsync вместо записи WAL. |
wal_sync_method |
11, 12, 13, 14, 15, 16, 17 | Выбирает метод, используемый для принудительного обновления WAL на диске. |
wal_writer_delay |
11, 12, 13, 14, 15, 16, 17 | Интервал времени между УОЛ-очистками, выполненными средством записи WAL. |
wal_writer_flush_after |
11, 12, 13, 14, 15, 16, 17 | Объем WAL, написанный wal писатель, который активирует очистку. |
Следующие шаги
Сведения о поддерживаемых расширениях PostgreSQL см. в разделе "Расширения PostgreSQL" в База данных Azure для PostgreSQL — гибкий сервер.