Параметры сервера в Базе данных Azure для PostgreSQL (Гибкий сервер)
ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер
База данных Azure для PostgreSQL предоставляет набор настраиваемых параметров для каждого сервера.
Эти параметры могут соответствовать следующим параметрам:
- Параметры, определенные ядром СУБД PostgreSQL или двоичными библиотеками, реализующими функциональные возможности расширений. Некоторые примеры встроенных параметров ядра СУБД:
autovacuum_max_workers
,DateStyle
password_encryption
from_collapse_limit
cpu_tuple_cost
geqo
cpu_tuple_cost
max_standby_streaming_delay
max_connections
client_min_messages
log_min_duration_statement
max_parallel_workers
log_connections
bgwriter_delay
и .shared_buffers
Примерами параметров, определенных расширениями, являютсяpg_qs.max_query_text_length
(расширение pg_qs, реализация функций для хранилища запросов),pg_stat_statements.max
(расширение pg_stat_statements ),pgaudit.log_catalog
(расширение pgaudit ) иcron.database_name
(расширение cron ). - Параметры, управляющие некоторыми встроенными функциями, которые являются основными для службы гибкого сервера База данных Azure для PostgreSQL, но не являются частью ядра СУБД или любого из его расширений. Ниже приведены
metrics.collector_database_activity
некоторые примеры (определяет, должна ли служба собирать список метрик, которые считаются расширенными метриками и не собираются по умолчанию), (позволяет пользователю активировать экземпляр PgBouncer, встроенный в службу),pgbouncer.enabled
index_tuning.analysis_interval
(задает частоту, при которой автоматическая настройка индекса должна проснуться для получения рекомендаций).
Вы можете ознакомиться с конкретной документацией по каждому из этих параметров в следующем списке поддерживаемых параметров сервера.
Поддерживаемые параметры сервера
Автоматическая очистка
Имя. | Версии | 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. |
CxxO
Имя. | Версии | Description |
---|
Возможности для разработчика
Имя. | Версии | 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 писатель, который активирует очистку. |