Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
База данных Azure для PostgreSQL предоставляет набор настраиваемых параметров для каждого сервера.
Эти параметры могут соответствовать следующим параметрам:
-
Ядро СУБД: параметры, определенные ядром СУБД PostgreSQL или двоичными библиотеками, реализующими функциональные возможности расширений. Некоторые примеры встроенных параметров ядра СУБД:
autovacuum_max_workers,DateStyleclient_min_messagespassword_encryptionmax_connectionsgeqofrom_collapse_limitcpu_tuple_costcpu_tuple_costmax_standby_streaming_delaylog_connectionslog_min_duration_statementmax_parallel_workersbgwriter_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.enabled, встроенный в службу),index_tuning.analysis_interval(задает частоту, при которой автоматическая настройка индекса должна проснуться для получения рекомендаций).
Настройка параметров
Параметры ядра СУБД и ядра субД, отличные от СУБД, можно настроить на уровне сервера. Дополнительные сведения см. в разделе "Установка значения одного или нескольких параметров сервера".
Примечание.
Так как База данных 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.
-
Работа с параметрами часового пояса
Если вы планируете работать с данными даты и времени в PostgreSQL, убедитесь, что для вашего расположения задан правильный часовой пояс. Все даты и время, учитывающие часовой пояс, хранятся внутри PostgreSQL в формате UTC. Они преобразуются в локальное время в зоне, указанной параметром сервера TimeZone , прежде чем отображаться клиенту. Этот параметр можно изменить на странице параметров сервера. В PostgreSQL можно указывать часовые пояса тремя разными способами:
Полное имя часового пояса, например America/New_York. Распознанные имена часовых поясов перечислены в представлении pg_timezone_names.
Пример выполнения запроса к этому представлению в psql и получения списка имен часовых поясов:select name FROM pg_timezone_names LIMIT 20;
Вы должны увидеть примерно такой результат:
name ----------------------- GMT0 Iceland Factory NZ-CHAT America/Panama America/Fort_Nelson America/Pangnirtung America/Belem America/Coral_Harbour America/Guayaquil America/Marigot America/Barbados America/Porto_Velho America/Bogota America/Menominee America/Martinique America/Asuncion America/Toronto America/Tortola America/Managua (20 rows)Сокращенное обозначение часового пояса, например PST. Такая спецификация просто определяет конкретное смещение относительно времени в формате UTC, в отличие от полных имен часовых поясов, что может также указывать на ряд правил перехода на летнее и зимнее время. Распознанные сокращенные обозначения перечислены в представлении pg_timezone_abbrevs. Пример выполнения запроса к этому представлению в psql и получения списка сокращенных обозначений часовых поясов:
select abbrev from pg_timezone_abbrevs limit 20;
Вы должны увидеть примерно такой результат:
abbrev| ------+ ACDT | ACSST | ACST | ACT | ACWST | ADT | AEDT | AESST | AEST | AFT | AKDT | AKST | ALMST | ALMT | AMST | AMT | ANAST | ANAT | ARST | ART |Помимо имен часовых поясов и аббревиаций PostgreSQL принимает спецификации часового пояса в стиле POSIX формы STDoffset или STDoffsetDST. STD — это сокращение зоны. Смещение — это числовое смещение в часах, на западе от UTC. DST является необязательным сокращением зоны дневного сберегательного времени, предполагается, что стоит на один час впереди заданного смещения.
Поддерживаемые параметры сервера
Автоматическая очистка
| Имя. | Версии | Описание |
|---|---|---|
autovacuum |
11, 12, 13, 14, 15, 16, 17, 18 | Запускает подпроцесс autovacuum. |
autovacuum_analyze_scale_factor |
11, 12, 13, 14, 15, 16, 17, 18 | Количество вставок, обновлений или удалений кортежей перед анализом в виде доли повторений. |
autovacuum_analyze_threshold |
11, 12, 13, 14, 15, 16, 17, 18 | Минимальное количество вставок кортежей, обновлений или удалений перед анализом данных. |
autovacuum_freeze_max_age |
11, 12, 13, 14, 15, 16, 17, 18 | Возраст, при котором необходимо выполнять автовакуумизацию таблицы для предотвращения переполнения идентификатора транзакции. |
autovacuum_max_workers |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное число одновременно работающих рабочих процессов автовакуума. |
autovacuum_multixact_freeze_max_age |
11, 12, 13, 14, 15, 16, 17, 18 | Возраст multixact, при достижении которого необходимо выполнить автовакуум таблицы, чтобы предотвратить переполнение multixact. |
autovacuum_naptime |
11, 12, 13, 14, 15, 16, 17, 18 | Время спящего режима между запусками autovacuum. |
autovacuum_vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Задержка стоимости вакуума в миллисекундах для автовакума. |
autovacuum_vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Объем доступных затрат на вакуумирование перед периодом бездействия для автовакуума. |
autovacuum_vacuum_insert_scale_factor |
13, 14, 15, 16, 17, 18 | Количество вставок кортежей до вакуума в виде доли от общего числа кортежей. |
autovacuum_vacuum_insert_threshold |
13, 14, 15, 16, 17, 18 | Минимальное количество вставок кортежей перед запуском вакуума или -1 для отключения вакуума по вставкам. |
autovacuum_vacuum_max_threshold |
18 | Максимальное количество обновлений или удалений кортежей до вакуума. -1 отключает максимальное пороговое значение. |
autovacuum_vacuum_scale_factor |
11, 12, 13, 14, 15, 16, 17, 18 | Количество обновлений кортежей или удалений до вакуума в виде доли перезапущений. |
autovacuum_vacuum_threshold |
11, 12, 13, 14, 15, 16, 17, 18 | Минимальное количество обновлений или удалений кортежей до очистки. |
autovacuum_worker_slots |
18 | Задает количество слотов на серверной части для выделения для процессов autovacuum. |
vacuum_max_eager_freeze_failure_rate |
18 | Доля страниц в реляционном вакууме, которая может быть просканирована и не заморожена прежде чем отключать упреждающее сканирование. Значение 0,0 отключает охотное сканирование и значение 1.0 будет с нетерпением сканировать до 100 процентов всех видимых страниц в связи. Если вакуум успешно замораживает эти страницы, предел ниже 100 процентов, так как цель состоит в том, чтобы распределить замораживание страниц между несколькими вакуумами. |
vacuum_truncate |
18 | Позволяет вакууму усечь пустые страницы в конце таблицы. |
Значения по умолчанию для подключения клиента / языковой стандарт и форматирование
| Имя. | Версии | Описание |
|---|---|---|
client_encoding |
11, 12, 13, 14, 15, 16, 17, 18 | Задает кодировку набора символов клиента. |
DateStyle |
11, 12, 13, 14, 15, 16, 17, 18 | Задает формат вывода значений даты и времени. Также управляет интерпретацией неоднозначных входных данных даты. |
default_text_search_config |
11, 12, 13, 14, 15, 16, 17, 18 | Задает конфигурацию поиска текста по умолчанию. |
extra_float_digits |
11, 12, 13, 14, 15, 16, 17, 18 | Задает число цифр, отображаемых для значений с плавающей запятой. Это влияет на реальные, двойные точности и геометрические типы данных. Значение нулевого или отрицательного параметра добавляется к стандартному числу цифр (FLT_DIG или DBL_DIG соответствующим образом). Любое значение, больше нуля, выбирает точный режим вывода. |
icu_validation_level |
16, 17, 18 | Уровень журнала для создания отчетов о недопустимых строках языкового стандарта ICU. |
IntervalStyle |
11, 12, 13, 14, 15, 16, 17, 18 | Задает формат отображения для значений интервала. |
lc_messages |
11, 12, 13, 14, 15, 16, 17, 18 | Задает язык, в котором отображаются сообщения. |
lc_monetary |
11, 12, 13, 14, 15, 16, 17, 18 | Задает языковой стандарт для форматирования денежных сумм. |
lc_numeric |
11, 12, 13, 14, 15, 16, 17, 18 | Задает языковой стандарт для форматирования чисел. |
lc_time |
11, 12, 13, 14, 15, 16, 17, 18 | Задает языковой стандарт для форматирования значений даты и времени. |
TimeZone |
11, 12, 13, 14, 15, 16, 17, 18 | Задает часовой пояс для отображения и интерпретации меток времени. |
timezone_abbreviations |
11, 12, 13, 14, 15, 16, 17, 18 | Выбирает файл сокращенных часовых поясов. |
Значения по умолчанию для подключения клиента / другие значения по умолчанию
| Имя. | Версии | Описание |
|---|---|---|
dynamic_library_path |
11, 12, 13, 14, 15, 16, 17, 18 | Задает путь для динамически загруженных модулей. Если необходимо открыть динамически загруженный модуль, а указанное имя не имеет компонента каталога (т. е. имя не содержит косую черту), система будет искать этот путь для указанного файла. |
gin_fuzzy_search_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальный допустимый результат для точного поиска по GIN. |
Параметры подключения клиента по умолчанию / предварительная загрузка общей библиотеки
| Имя. | Версии | Описание |
|---|---|---|
jit_provider |
11, 12, 13, 14, 15, 16, 17, 18 | Поставщик JIT для использования. |
local_preload_libraries |
11, 12, 13, 14, 15, 16, 17, 18 | Выводит список непривилегированных общих библиотек для предварительной загрузки в каждую серверную часть. |
session_preload_libraries |
11, 12, 13, 14, 15, 16, 17, 18 | Выводит список общих библиотек для предварительной загрузки в каждую серверную часть. |
shared_preload_libraries |
11, 12, 13, 14, 15, 16, 17, 18 | Выводит список общих библиотек для предварительной загрузки на сервер. |
По умолчанию для подключения клиента / поведение оператора
| Имя. | Версии | Описание |
|---|---|---|
bytea_output |
11, 12, 13, 14, 15, 16, 17, 18 | Задает выходной формат для bytea. |
check_function_bodies |
11, 12, 13, 14, 15, 16, 17, 18 | Проверьте тела подпрограмм во время CREATE FUNCTION и CREATE PROCEDURE. |
client_min_messages |
11, 12, 13, 14, 15, 16, 17, 18 | Задает уровни сообщений, отправляемые клиенту. Каждый уровень включает все уровни, которые следуют за ним. Чем ниже уровень, тем меньше сообщений отправляется. |
createrole_self_grant |
16, 17, 18 | Задает, автоматически ли пользователь CREATEROLE предоставляет роль себе и с помощью каких параметров. |
default_table_access_method |
12, 13, 14, 15, 16, 17, 18 | Задает метод доступа к таблицам по умолчанию для новых таблиц. |
default_tablespace |
11, 12, 13, 14, 15, 16, 17, 18 | Задает пространство таблиц по умолчанию для создания таблиц и индексов. Пустая строка выбирает пространство таблиц базы данных по умолчанию. |
default_toast_compression |
14, 15, 16, 17, 18 | Задает метод сжатия по умолчанию для сжатых значений. |
default_transaction_deferrable |
11, 12, 13, 14, 15, 16, 17, 18 | Задает состояние отсрочки по умолчанию для новых транзакций. |
default_transaction_isolation |
11, 12, 13, 14, 15, 16, 17, 18 | Задает уровень изоляции транзакций для каждой новой транзакции. |
default_transaction_read_only |
11, 12, 13, 14, 15, 16, 17, 18 | Задает состояние только для чтения новых транзакций по умолчанию. |
event_triggers |
17, 18 | Включает триггеры событий. При включении триггеры событий будут запускаться для всех применимых инструкций. |
extension_control_path |
18 | Путь к поиску расширений, в частности файлов управления расширениями (name.control). |
gin_pending_list_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальный размер ожидающего списка для индекса GIN. |
idle_in_transaction_session_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимально допустимое время простоя между запросами в режиме транзакции. Значение 0 отключает таймаут. |
idle_session_timeout |
14, 15, 16, 17, 18 | Задает максимально допустимое время простоя между запросами, если не в транзакции. Значение 0 отключает таймаут. |
lock_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальную допустимую длительность любого ожидания блокировки. Значение 0 отключает таймаут. |
restrict_nonsystem_relation_kind |
12, 16, 17, 18 | Запрещает доступ к несистемным отношениям указанных типов. |
row_security |
11, 12, 13, 14, 15, 16, 17, 18 | Включите безопасность строк. При включении безопасность строк будет применяться ко всем пользователям. |
search_path |
11, 12, 13, 14, 15, 16, 17, 18 | Задает порядок поиска схемы для имен, которые не являются квалифицированными по схеме. |
session_replication_role |
11, 12, 13, 14, 15, 16, 17, 18 | Задает поведение сеанса применительно к правилам перезаписи и триггерам. |
statement_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальную допустимую длительность любой инструкции. Значение 0 отключает таймаут. |
temp_tablespaces |
11, 12, 13, 14, 15, 16, 17, 18 | Задает пространства таблиц, которые будут использоваться для временных таблиц и файлов сортировки. |
transaction_deferrable |
11, 12, 13, 14, 15, 16, 17, 18 | Следует ли отложить сериализуемую транзакцию только для чтения, пока она не будет выполнена без возможных сбоев сериализации. |
transaction_isolation |
11, 12, 13, 14, 15, 16, 17, 18 | Задает уровень изоляции текущей транзакции. |
transaction_read_only |
11, 12, 13, 14, 15, 16, 17, 18 | Задает состояние только для чтения текущей транзакции. |
transaction_timeout |
17, 18 | Задает максимальную допустимую длительность любой транзакции в сеансе (а не подготовленную транзакцию). Значение 0 отключает таймаут. |
vacuum_cleanup_index_scale_factor |
11, 12, 13 | Количество вставок кортежей до очистки индекса в виде доли повторений. |
vacuum_failsafe_age |
14, 15, 16, 17, 18 | Возраст, в котором ВАКУУМ должен активировать отработку отказа, чтобы избежать обтекаемого сбоя. |
vacuum_freeze_min_age |
11, 12, 13, 14, 15, 16, 17, 18 | Минимальный возраст, в котором ВАКУУМ должен заморозить строку таблицы. |
vacuum_freeze_table_age |
11, 12, 13, 14, 15, 16, 17, 18 | Возраст, в котором ВАКУУМ должен сканировать всю таблицу, чтобы заморозить кортежи. |
vacuum_multixact_failsafe_age |
14, 15, 16, 17, 18 | Многофакторный возраст, в котором ВАКУУМ должен активировать отработку отказа, чтобы избежать обходного сбоя. |
vacuum_multixact_freeze_min_age |
11, 12, 13, 14, 15, 16, 17, 18 | Минимальный порог возраста, при котором VACUUM должен заморозить MultiXactId в строке таблицы. |
vacuum_multixact_freeze_table_age |
11, 12, 13, 14, 15, 16, 17, 18 | Многофакторный возраст, в котором ВАКУУМ должен сканировать всю таблицу, чтобы заморозить кортежи. |
xmlbinary |
11, 12, 13, 14, 15, 16, 17, 18 | Задает способ кодирования двоичных значений в XML. |
xmloption |
11, 12, 13, 14, 15, 16, 17, 18 | Задает, должны ли xml-данные в неявных операциях синтаксического анализа и сериализации рассматриваться как документы или фрагменты содержимого. |
Подключения и проверка подлинности / проверка подлинности
| Имя. | Версии | Описание |
|---|---|---|
authentication_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимально допустимое время завершения проверки подлинности клиента. |
db_user_namespace |
11, 12, 13, 14, 15, 16, 17 | Включает имена пользователей для каждой базы данных. |
gss_accept_delegation |
16, 17, 18 | Задает, следует ли принимать делегирование GSSAPI от клиента. |
krb_caseins_users |
11, 12, 13, 14, 15, 16, 17, 18 | Задает, следует ли рассматривать имена пользователей Kerberos и GSSAPI как нечувствительные регистры. |
krb_server_keyfile |
11, 12, 13, 14, 15, 16, 17, 18 | Задает расположение файла ключа сервера Kerberos. |
password_encryption |
11, 12, 13, 14, 15, 16, 17, 18 | Выбирает алгоритм шифрования паролей. |
scram_iterations |
16, 17, 18 | Задает число итерации для создания секретов SCRAM. |
Подключения и проверка подлинности / параметры подключения
| Имя. | Версии | Описание |
|---|---|---|
bonjour |
11, 12, 13, 14, 15, 16, 17, 18 | Включает рекламу сервера через Bonjour. |
bonjour_name |
11, 12, 13, 14, 15, 16, 17, 18 | Задает имя службы Bonjour. |
listen_addresses |
11, 12, 13, 14, 15, 16, 17, 18 | Задает имя узла или IP-адреса для прослушивания. |
max_connections |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное число одновременных подключений. |
oauth_validator_libraries |
18 | Перечисляет библиотеки, которые могут вызываться для проверки маркеров носителя OAuth версии 2. |
port |
11, 12, 13, 14, 15, 16, 17, 18 | Задает TCP-порт, на котором сервер прослушивает. |
reserved_connections |
11, 12, 13, 14, 15, 16, 17, 18 | Задает количество слотов подключения, зарезервированных для ролей с привилегиями pg_use_reserved_connections. |
superuser_reserved_connections |
11, 12, 13, 14, 15, 16, 17, 18 | Задает количество слотов подключения, зарезервированных для суперпользователей. |
unix_socket_directories |
11, 12, 13, 14, 15, 16, 17, 18 | Задает каталоги, в которых будут созданы сокеты unix-домена. |
unix_socket_group |
11, 12, 13, 14, 15, 16, 17, 18 | Задает группу владельцев сокета unix-домена. Владелец сокета всегда является пользователем, запускающим сервер. |
unix_socket_permissions |
11, 12, 13, 14, 15, 16, 17, 18 | Задает разрешения доступа сокета unix-домена. Сокеты для домена Unix используют обычный набор разрешений файловой системы Unix. Ожидается, что значение параметра будет спецификацией числового режима в форме, принятой вызовами системы chmod и umask. (Чтобы использовать обычный октальный формат, число должно начинаться с 0 (ноль).). |
Подключения и проверка подлинности / SSL
| Имя. | Версии | Описание |
|---|---|---|
ssl |
11, 12, 13, 14, 15, 16, 17, 18 | Включает SSL-подключения. |
ssl_ca_file |
11, 12, 13, 14, 15, 16, 17, 18 | Расположение файла центра сертификации SSL. |
ssl_cert_file |
11, 12, 13, 14, 15, 16, 17, 18 | Расположение файла сертификата SSL-сервера. |
ssl_ciphers |
11, 12, 13, 14, 15, 16, 17, 18 | Задает список разрешенных шифров SSL. |
ssl_crl_dir |
14, 15, 16, 17, 18 | Расположение каталога списка отзыва SSL-сертификатов. |
ssl_crl_file |
11, 12, 13, 14, 15, 16, 17, 18 | Расположение файла списка отзыва SSL-сертификата. |
ssl_dh_params_file |
11, 12, 13, 14, 15, 16, 17, 18 | Расположение файла параметров SSL DH. |
ssl_ecdh_curve |
11, 12, 13, 14, 15, 16, 17 | Задает кривую, используемую для ECDH. |
ssl_key_file |
11, 12, 13, 14, 15, 16, 17, 18 | Расположение файла закрытого ключа SSL-сервера. |
ssl_max_protocol_version |
12, 13, 14, 15, 16, 17, 18 | Задает максимальную версию протокола SSL/TLS, используемую. |
ssl_min_protocol_version |
12, 13, 14, 15, 16, 17, 18 | Задает минимальную версию протокола SSL/TLS, используемую. |
ssl_passphrase_command |
11, 12, 13, 14, 15, 16, 17, 18 | Команда для получения парольной фразы для SSL. |
ssl_passphrase_command_supports_reload |
11, 12, 13, 14, 15, 16, 17, 18 | Определяет, вызывается ли ssl_passphrase_command во время перезагрузки сервера. |
ssl_prefer_server_ciphers |
11, 12, 13, 14, 15, 16, 17, 18 | Предоставьте приоритет порядку шифруйте сервера. |
Подключения и проверка подлинности / параметры TCP
| Имя. | Версии | Описание |
|---|---|---|
client_connection_check_interval |
14, 15, 16, 17, 18 | Задает интервал времени между проверками отключения при выполнении запросов. |
tcp_keepalives_count |
11, 12, 13, 14, 15, 16, 17, 18 | Максимальное количество повторных передач TCP keepalive. Число последовательных повторных передач, которые могут быть потеряны до того, как соединение считается мертвым. Значение 0 использует системную настройку по умолчанию. |
tcp_keepalives_idle |
11, 12, 13, 14, 15, 16, 17, 18 | Время между отправками TCP keepalive-сообщений. Значение 0 использует системную настройку по умолчанию. |
tcp_keepalives_interval |
11, 12, 13, 14, 15, 16, 17, 18 | Время между повторными передачами сигнала TCP keepalive. Значение 0 использует системную настройку по умолчанию. |
tcp_user_timeout |
12, 13, 14, 15, 16, 17, 18 | тайм-аут пользователя TCP. Значение 0 использует системную настройку по умолчанию. |
Настраиваемые параметры
| Имя. | Версии | Описание |
|---|---|---|
age.enable_containment |
13, 14, 15, 16 | Используйте оператор @> для преобразования фильтра MATCH. В противном случае используйте оператор —> оператор. |
anon.algorithm |
12, 13, 14, 15, 16, 17, 18 | Хэш-метод, используемый для псевдонимизации функций. |
anon.k_anonymity_provider |
12, 13, 14, 15, 16, 17, 18 | Поставщик меток безопасности, используемый для анонимности k-анонимности. |
anon.masking_policies |
12, 13, 14, 15, 16, 17, 18 | Определите несколько политик маскирования (ЕЩЕ НЕ РЕАЛИЗОВАНО). |
anon.maskschema |
12, 13, 14, 15, 16, 17, 18 | Схема, в которой хранятся динамические представления маскирования. |
anon.privacy_by_default |
12, 13, 14, 15, 16, 17, 18 | Маскирование всех столбцов со значением NULL (или значением по умолчанию для столбцов NOT NULL). |
anon.restrict_to_trusted_schemas |
12, 13, 14, 15, 16, 17, 18 | Фильтры маскирования должны находиться в надежной схеме. Активируйте этот параметр, чтобы запретить не суперпользователям использовать собственные фильтры маскирования. |
anon.salt |
12, 13, 14, 15, 16, 17, 18 | Значение соли, используемое для псевдонима функций. |
anon.sourceschema |
12, 13, 14, 15, 16, 17, 18 | Схема, в которой таблица маскируется динамическим механизмом маскирования. |
anon.strict_mode |
12, 13, 14, 15, 16, 17, 18 | Правило маскирования не может изменить тип данных столбца, если это не отключается. Отключение режима не рекомендуется. |
anon.transparent_dynamic_masking |
12, 13, 14, 15, 16, 17, 18 | Новый механизм маскирования (ЭКСПЕРИМЕНТАЛЬНЫЙ). |
auto_explain.log_analyze |
11, 12, 13, 14, 15, 16, 17, 18 | Используйте EXPLAIN ANALYZE для ведения журнала планов. |
auto_explain.log_buffers |
11, 12, 13, 14, 15, 16, 17, 18 | Использование буферов журналов. |
auto_explain.log_format |
11, 12, 13, 14, 15, 16, 17, 18 | Формат EXPLAIN, используемый для ведения журнала планов. |
auto_explain.log_level |
12, 13, 14, 15, 16, 17, 18 | Уровень журнала для плана. |
auto_explain.log_min_duration |
11, 12, 13, 14, 15, 16, 17, 18 | Задает минимальное время выполнения, указанное выше, чем будут регистрироваться планы. Ноль печатает все планы. -1 отключает эту функцию. |
auto_explain.log_nested_statements |
11, 12, 13, 14, 15, 16, 17, 18 | Вложенные инструкции журнала. |
auto_explain.log_parameter_max_length |
16, 17, 18 | Задает максимальную длину параметров запроса для журнала. Ноль журналов не регистрирует параметры запроса, -1 регистрирует их в полном объеме. |
auto_explain.log_settings |
12, 13, 14, 15, 16, 17, 18 | Журнал измененных параметров конфигурации, влияющих на планирование запросов. |
auto_explain.log_timing |
11, 12, 13, 14, 15, 16, 17, 18 | Сбор данных о времени, а не только счетчиков строк. |
auto_explain.log_triggers |
11, 12, 13, 14, 15, 16, 17, 18 | Включите статистику триггеров в планы. Это не действует, если log_analyze также не задано. |
auto_explain.log_verbose |
11, 12, 13, 14, 15, 16, 17, 18 | Используйте EXPLAIN VERBOSE для ведения журнала планов. |
auto_explain.log_wal |
13, 14, 15, 16, 17, 18 | Использование WAL журнала. |
auto_explain.sample_rate |
11, 12, 13, 14, 15, 16, 17, 18 | Доля запросов для обработки. |
azure.accepted_password_auth_method |
11, 12, 13, 14, 15, 16, 17, 18 | Методы проверки подлинности паролей, разделенные запятыми, которые принимаются сервером. |
azure.allow_hostname_in_username |
11 | Указывает, разрешено ли в имени пользователя использовать имя узла для гибкого сервера базы данных Azure для PostgreSQL. |
azure_cdc.change_batch_buffer_size |
13, 14, 15, 16, 17, 18 | Размер буфера в мегабайтах для пакетов изменений. Эти буферы используются для временного хранения изменений CDC перед записью на диск. |
azure_cdc.change_batch_export_timeout |
13, 14, 15, 16, 17, 18 | Максимальное время в секундах, чтобы ждать, прежде чем пакет изменений будет готов к экспорту. |
azure_cdc.max_fabric_mirrors |
13, 14, 15, 16, 17, 18 | Максимальное количество зеркал параллельной структуры, которые можно запускать одновременно. |
azure_cdc.max_snapshot_workers |
13, 14, 15, 16, 17, 18 | Максимальное количество рабочих ролей, запущенных для экспорта моментальных снимков. Каждая рабочая роль экспортирует одну таблицу одновременно. |
azure_cdc.onelake_buffer_size |
13, 14, 15, 16, 17, 18 | Размер буфера в мегабайтах для отправки в Onelake. Onelake отправляет файлы в блоки, буферизируя данные в памяти до этого предела. |
azure_cdc.parquet_compression |
13, 14, 15, 16, 17, 18 | Алгоритм сжатия, используемый для файлов parquet. Определяет алгоритм сжатия, используемый для файлов parquet. Поддерживаемые значения: uncompressed, snappy, gzip и zstd. |
azure_cdc.snapshot_buffer_size |
13, 14, 15, 16, 17, 18 | Размер буфера в мегабайтах для файлов данных моментальных снимков. Эти буферы используются для записи данных моментального снимка. Хотя это косвенно влияет на размер файла, фактический размер файла может быть меньше из-за сжатия и других факторов. |
azure_cdc.snapshot_export_timeout |
13, 14, 15, 16, 17, 18 | Максимальное время в минутах, чтобы ждать, прежде чем сообщать об ошибке при экспорте моментального снимка базы данных. |
azure.enable_temp_tablespaces_on_local_ssd |
11, 12, 13, 14, 15, 16, 17, 18 | Сохраняет временные объекты на локальном диске Solid State. |
azure.extensions |
11, 12, 13, 14, 15, 16, 17, 18 | Список расширений, разделенных запятыми, которые разрешены. Если расширение не находится в этом списке, попытка выполнить инструкции CREATE, ALTER, COMMENT, DROP EXTENSION в этом расширении завершается ошибкой. |
azure.fabric_mirror_enabled |
13, 14, 15, 16, 17, 18 | Проверяет необходимые условия для корректного функционирования зеркалирования Fabric. Проверка выполняется только в тот момент, когда этот параметр изменяется с "off" на "включено". |
azure_storage.blob_block_size_mb |
12, 13, 14, 15, 16, 17 | Размер блока BLOB-объектов в мегабайтах для операций BLOB-объектов PUT. |
credcheck.auth_delay_ms |
13, 18 | Задержка в миллисекундах прежде чем сообщить о сбое аутентификации. |
credcheck.auth_failure_cache_size |
13, 18 | Максимальное количество записей в кэше сбоев проверки подлинности. |
credcheck.encrypted_password_allowed |
13, 18 | Разрешить использовать зашифрованный пароль или вызвать ошибку. |
credcheck.history_max_size |
13, 18 | Максимальное количество записей в журнале паролей. |
credcheck.max_auth_failure |
13, 18 | Максимальное количество ошибок аутентификации до того, как учетная запись пользователя станет недействительной. |
credcheck.password_contain |
13, 18 | Пароль должен содержать эти символы |
credcheck.password_contain_username |
13, 18 | Пароль содержит имя пользователя |
credcheck.password_ignore_case |
13, 18 | Игнорировать регистр при проверке пароля |
credcheck.password_min_digit |
13, 18 | Минимальные цифры паролей |
credcheck.password_min_length |
13, 18 | Минимальная длина пароля |
credcheck.password_min_lower |
13, 18 | Минимальные строчные буквы паролей |
credcheck.password_min_repeat |
13, 18 | Минимальное количество повторяющихся символов пароля |
credcheck.password_min_special |
13, 18 | Минимальные специальные символы |
credcheck.password_min_upper |
13, 18 | Минимальные прописные буквы паролей |
credcheck.password_not_contain |
13, 18 | Пароль не должен содержать эти символы |
credcheck.password_reuse_history |
13, 18 | Минимальное количество изменений паролей перед разрешением повторного использования |
credcheck.password_reuse_interval |
13, 18 | Минимальное количество дней, прошедших до разрешения повторного использования |
credcheck.password_valid_max |
13, 18 | Принудительное использование предложения VALID UNTIL в инструкции CREATE ROLE с максимальным числом дней |
credcheck.password_valid_until |
13, 18 | Принудительное использование параметра VALID UNTIL в операторе CREATE ROLE с минимально допустимым количеством дней |
credcheck.reset_superuser |
13, 18 | Восстановите доступ суперпользователя, если они были заблокированы. |
credcheck.username_contain |
13, 18 | Имя пользователя должно содержать эти символы |
credcheck.username_contain_password |
13, 18 | Имя пользователя содержит пароль |
credcheck.username_ignore_case |
13, 18 | Игнорировать регистр при проверке имени пользователя |
credcheck.username_min_digit |
13, 18 | Минимальные цифры имени пользователя |
credcheck.username_min_length |
13, 18 | Минимальная длина имени пользователя |
credcheck.username_min_lower |
13, 18 | Минимальные строчные буквы имени пользователя |
credcheck.username_min_repeat |
13, 18 | Минимальное количество повторяющихся символов в имени пользователя |
credcheck.username_min_special |
13, 18 | Минимальные специальные символы имени пользователя |
credcheck.username_min_upper |
13, 18 | Минимальное количество заглавных букв в имени пользователя |
credcheck.username_not_contain |
13, 18 | Имя пользователя не должно содержать эти символы |
credcheck.whitelist |
13, 18 | Разделенный запятыми список имен пользователей, которые следует исключить из проверки политики паролей. |
credcheck.whitelist_auth_failure |
13, 18 | Список имен пользователей, разделенный запятыми, которых следует исключить из проверки максимального числа неудач аутентификации. |
cron.database_name |
11, 12, 13, 14, 15, 16, 17, 18 | База данных, в которой хранятся метаданные pg_cron. |
cron.enable_superuser_jobs |
12, 13, 14, 15, 16, 17, 18 | Разрешить заданиям планироваться как суперпользователь. |
cron.host |
12, 13, 14, 15, 16, 17, 18 | Имя узла для подключения к postgres. Этот параметр не влияет на использование фоновых рабочих ролей. |
cron.launch_active_jobs |
12, 13, 14, 15, 16, 17, 18 | Запуск заданий, определенных как активный. |
cron.log_min_messages |
12, 13, 14, 15, 16, 17, 18 | log_min_messages для средства запуска bgworker. |
cron.log_run |
11, 12, 13, 14, 15, 16, 17, 18 | Журнал всех заданий выполняется в таблице job_run_details. |
cron.log_statement |
11, 12, 13, 14, 15, 16, 17, 18 | Выполните журнал всех инструкций cron до выполнения. |
cron.max_running_jobs |
11, 12, 13, 14, 15, 16, 17, 18 | Максимальное количество заданий, которые могут выполняться одновременно. |
cron.timezone |
12, 13, 14, 15, 16, 17, 18 | Укажите часовой пояс, используемый для расписания cron. |
cron.use_background_workers |
12, 13, 14, 15, 16, 17, 18 | Используйте фоновые рабочие роли вместо клиентских сеансов. |
pgaadauth.enable_group_sync |
12, 13, 14, 15, 16, 17, 18 | Включает синхронизацию членов группы идентификаторов Microsoft Entra. |
pgaudit.log |
11, 12, 13, 14, 15, 16, 17, 18 | Указывает, какие классы инструкций будут регистрироваться в журнале аудита сеанса. Несколько классов можно указать с помощью разделенного запятыми списка и классов можно вычитать, префиксируя класс с помощью знака . |
pgaudit.log_catalog |
11, 12, 13, 14, 15, 16, 17, 18 | Указывает, что ведение журнала сеансов должно быть включено в случае, когда все отношения в операторе находятся в pg_catalog. Отключение этого параметра приведет к снижению избыточных записей в журнале от таких инструментов, как psql и PgAdmin, которые интенсивно обращаются к каталогу. |
pgaudit.log_client |
11, 12, 13, 14, 15, 16, 17, 18 | Указывает, должны ли сообщения аудита отображаться клиенту. Обычно этот параметр должен быть отключен, но может оказаться полезным для отладки или других целей. |
pgaudit.log_level |
11, 12, 13, 14, 15, 16, 17, 18 | Указывает уровень журнала, который будет использоваться для записей журнала. Этот параметр используется для тестирования регрессии, а также может оказаться полезным для конечных пользователей для тестирования или других целей. Он не предназначен для использования в рабочей среде, так как может привести к утечке информации о том, какие записи регистрируются и отображаются пользователю. |
pgaudit.log_parameter |
11, 12, 13, 14, 15, 16, 17, 18 | Указывает, что ведение журнала аудита должно включать параметры, переданные с помощью инструкции. Когда параметры присутствуют, они будут включены в формат CSV после текста инструкции. |
pgaudit.log_parameter_max_size |
16, 17, 18 | Указывает в байтах максимальную длину параметров переменной длины для журнала. Если значение 0 (по умолчанию), параметры не проверяются для размера. Если задано, если размер параметра больше, чем параметр, значение в журнале аудита заменяется заполнителем. Обратите внимание, что для типов символов длина находится в байтах для кодирования параметра, а не символов. |
pgaudit.log_relation |
11, 12, 13, 14, 15, 16, 17, 18 | Указывает, должен ли ведение журнала аудита сеанса создавать отдельную запись журнала для каждого отношения, на который ссылается инструкция SELECT или DML. Это полезное сочетание клавиш для исчерпывающего ведения журнала без использования ведения журнала аудита объектов. |
pgaudit.log_rows |
14, 15, 16, 17, 18 | Указывает, будут ли ведение журнала включать строки, полученные или затронутые инструкцией. |
pgaudit.log_statement |
14, 15, 16, 17, 18 | Указывает, будет ли ведение журнала включать текст инструкции и параметры. В зависимости от требований полный текст инструкции может не потребоваться в журнале аудита. |
pgaudit.log_statement_once |
11, 12, 13, 14, 15, 16, 17, 18 | Указывает, будет ли ведение журнала включать текст инструкции и параметры с первой записью журнала для сочетания инструкций или подстатирования или каждой записи. Отключение этого параметра приведет к менее подробному журналированию, но может затруднить определение инструкции, создающей запись журнала, хотя пара инструкции и подзапроса вместе с идентификатором процесса должна быть достаточной, чтобы идентифицировать текст инструкции, который был записан с предыдущей записью. |
pgaudit.role |
11, 12, 13, 14, 15, 16, 17, 18 | Указывает главную роль, используемую для ведения журнала аудита объектов. Несколько ролей аудита можно определить путем предоставления им главной роли. Это позволяет нескольким группам отвечать за различные аспекты ведения журнала аудита. |
pg_failover_slots.drop_extra_slots |
12, 13, 14, 15, 16 | Следует ли удалять дополнительные слоты в режиме ожидания, которые не соответствуют pg_failover_slots.synchronize_slot_names. |
pg_failover_slots.primary_dsn |
12, 13, 14, 15, 16 | Строка подключения к основному серверу для логического слота синхронизации в режиме ожидания. Если пусто, использует значения по умолчанию для primary_conninfo. |
pg_failover_slots.standby_slot_names |
12, 13, 14, 15, 16 | список имен слота, который должен подтвердить изменения перед отправкой подключаемым модулем декодирования. Список слотов физической репликации, которые должны подтвердить устойчивый сброс заданного lsn перед фиксацией до этого lsn, может быть реплицирован в логические одноранговые узлы подключаемым модулем вывода. Накладывает порядок физической репликации перед логической репликацией. |
pg_failover_slots.standby_slots_min_confirmed |
12, 13, 14, 15, 16 | Количество слотов из pg_failover_slots.standby_slot_name, которое должно подтвердить lsn. Изменяет поведение pg_failover_slots.standby_slot_name, чтобы разрешить логическую репликацию транзакции после того, как по крайней мере pg_failover_slots.standby_slot_min_confirmed физические одноранговые узлы подтвердили транзакцию как удостоверяемую очистку. Значение -1 (по умолчанию) означает, что все записи в pg_failover_slots.standby_slot_namesmust подтверждают запись. Значение 0 приводит к тому, что pg_failover_slots.standby_slots_min_confirmedto будет эффективно игнорироваться. |
pg_failover_slots.synchronize_slot_names |
12, 13, 14, 15, 16 | список слотов для синхронизации из основного в физический резервный. |
pg_failover_slots.version |
12, 13, 14, 15, 16 | pg_failover_slots версия модуля. |
pg_failover_slots.wait_for_inactive_slots |
12, 13, 14, 15, 16 | Ожидается ли ожидание неактивных слотов репликации на первичном перехвате резервным. |
pg_hint_plan.debug_print |
12, 13, 14, 15, 16, 17, 18 | Регистрирует результаты синтаксического анализа подсказок. |
pg_hint_plan.enable_hint |
12, 13, 14, 15, 16, 17, 18 | Принудительно планировщик использовать планы, указанные в примечании, предшествующем запросу. |
pg_hint_plan.enable_hint_table |
12, 13, 14, 15, 16, 17, 18 | Позвольте pg_hint_plan искать таблицу подсказок. |
pg_hint_plan.hints_anywhere |
13, 14, 15, 16 | Чтение подсказок из любого места в запросе. Этот параметр позволяет pg_hint_plan игнорировать синтаксис, чтобы быть осторожным для ложных операций чтения. |
pg_hint_plan.message_level |
12, 13, 14, 15, 16, 17, 18 | Уровень сообщений отладки. |
pg_hint_plan.parse_messages |
12, 13, 14, 15, 16, 17, 18 | Уровень сообщений об ошибках синтаксического анализа. |
pglogical.batch_inserts |
11, 12, 13, 14, 15, 16, 17, 18 | Сообщает PGLogical по возможности использовать механизм пакетной вставки. |
pglogical.conflict_log_level |
11, 12, 13, 14, 15, 16, 17, 18 | Задает уровень журнала для отчетов, обнаруженных конфликтов, когда pglogical.conflict_resolution задано как что-либо другое, кроме ошибки. |
pglogical.conflict_resolution |
11, 12, 13, 14, 15, 16, 17, 18 | Задает метод разрешения для любых обнаруженных конфликтов между локальными данными и входящими изменениями. |
pglogical.extra_connection_options |
12, 13, 14, 15, 16, 17, 18 | Параметры подключения для добавления ко всем подключениям одноранговых узлов. |
pglogical.synchronous_commit |
12, 13, 14, 15, 16, 17, 18 | pglogical конкретное синхронное значение фиксации. |
pglogical.temp_directory |
12, 13, 14, 15, 16, 17, 18 | Каталог для хранения дампов для локального восстановления. |
pglogical.use_spi |
11, 12, 13, 14, 15, 16, 17, 18 | Сообщает PGLogical использовать интерфейс SPI для формирования фактических инструкций SQL (INSERT, UPDATE, DELETE), чтобы применить входящие изменения вместо использования внутреннего интерфейса низкого уровня. |
pgms_stats.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17, 18 | Только для внутреннего использования: этот параметр используется в качестве переопределения функции. |
pgms_wait_sampling.history_period |
11, 12, 13, 14, 15, 16, 17, 18 | Задает частоту (в миллисекундах), с которой выполняется выборка событий ожидания. |
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, 18 | Выбирает типы событий ожидания, отслеживаемые этим расширением. Необходимо перезагрузить конфигурацию, чтобы внести изменения в силу. |
pg_partman_bgw.analyze |
11, 12, 13, 14, 15, 16, 17, 18 | Следует ли запускать анализ набора разделов при создании нового раздела во время run_maintenance(). Установите значение "включено", чтобы отправлять TRUE (по умолчанию). Установите значение "off", чтобы отправить значение FALSE. |
pg_partman_bgw.dbname |
11, 12, 13, 14, 15, 16, 17, 18 | СПИСОК CSV определенных баз данных в кластере для запуска pg_partman BGW. |
pg_partman_bgw.interval |
11, 12, 13, 14, 15, 16, 17, 18 | Как часто вызывается run_maintenance() (в секундах). |
pg_partman_bgw.jobmon |
11, 12, 13, 14, 15, 16, 17, 18 | Следует ли регистрировать вызовы run_maintenance() к pg_jobmon, если он установлен. Установите значение "включено", чтобы отправлять TRUE (по умолчанию). Установите значение "off", чтобы отправить значение FALSE. |
pg_partman_bgw.maintenance_wait |
16, 17, 18 | Время ожидания между каждым набором секций при выполнении обслуживания (в секундах). |
pg_partman_bgw.role |
11, 12, 13, 14, 15, 16, 17, 18 | Роль, используемая BGW. Необходимо иметь права на выполнение run_maintenance(). |
pg_prewarm.autoprewarm |
12, 13, 14, 15, 16, 17, 18 | Запускает рабочую роль autoprewarm. |
pg_prewarm.autoprewarm_interval |
12, 13, 14, 15, 16, 17, 18 | Задает интервал между дампами общих буферов. Если задано значение нулю, отключается дамп на основе времени. |
pg_qs.interval_length_minutes |
11, 12, 13, 14, 15, 16, 17, 18 | Задает окно агрегирования в минутах. Необходимо перезагрузить конфигурацию, чтобы внести изменения в силу. |
pg_qs.max_captured_queries |
13, 14, 15, 16, 17, 18 | Указывает количество наиболее соответствующих запросов, для которых хранилище запросов записывает статистику среды выполнения по каждому интервалу. |
pg_qs.max_plan_size |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное число байтов, которое будет сохранено для текста плана запроса; более длинные планы будут усечены. Необходимо перезагрузить конфигурацию, чтобы это изменение вошли в силу. |
pg_qs.max_query_text_length |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальную длину текста запроса, которая будет сохранена; Более длинные запросы будут усечены. Необходимо перезагрузить конфигурацию, чтобы внести изменения в силу. |
pg_qs.parameters_capture_mode |
11, 12, 13, 14, 15, 16, 17, 18 | Выбирает метод, как параметры позиционного запроса фиксируются с помощью pg_qs. Необходимо перезагрузить конфигурацию, чтобы изменения вступают в силу. |
pg_qs.query_capture_mode |
11, 12, 13, 14, 15, 16, 17, 18 | Выбирает, какие инструкции отслеживаются pg_qs. Необходимо перезагрузить конфигурацию, чтобы внести изменения в силу. |
pg_qs.retention_period_in_days |
11, 12, 13, 14, 15, 16, 17, 18 | Задает период хранения в днях для pg_qs — после этого данные будут удалены. Необходимо перезапустить сервер, чтобы внести изменения в силу. |
pg_qs.store_query_plans |
11, 12, 13, 14, 15, 16, 17, 18 | Включает или отключает сохранение планов запросов. Необходимо перезагрузить конфигурацию, чтобы изменения вступают в силу. |
pg_qs.track_utility |
11, 12, 13, 14, 15, 16, 17, 18 | Определяет, отслеживаются ли команды служебной программы pg_qs. Необходимо перезагрузить конфигурацию, чтобы внести изменения в силу. |
pg_stat_statements.max |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное количество операторов, отслеживаемых pg_stat_statements. |
pg_stat_statements.save |
11, 12, 13, 14, 15, 16, 17, 18 | Сохраните статистику pg_stat_statements во время завершения работы сервера. |
pg_stat_statements.track |
11, 12, 13, 14, 15, 16, 17, 18 | Выбирает, какие запросы отслеживаются с помощью pg_stat_statements. |
pg_stat_statements.track_planning |
13, 14, 15, 16, 17, 18 | Определяет, отслеживается ли длительность планирования pg_stat_statements. |
pg_stat_statements.track_utility |
11, 12, 13, 14, 15, 16, 17, 18 | Определяет, отслеживаются ли команды служебной программы pg_stat_statements. |
postgis.gdal_enabled_drivers |
11, 12, 13, 14, 15, 16, 17, 18 | Управляет параметрами драйвера с поддержкой GDAL postgis. |
squeeze.max_xlock_time |
12, 13, 14, 15, 16, 17, 18 | Максимальное время, когда обработанная таблица может быть заблокирована исключительно. Исходная таблица заблокирована исключительно на последнем этапе обработки. Если время блокировки должно превышать это значение, блокировка освобождается и последний этап повторно выполняется несколько раз. |
squeeze.worker_autostart |
12, 13, 14, 15, 16, 17, 18 | Имена баз данных, для которых фоновые рабочие роли запускались автоматически. Разделенный запятыми список баз данных, которые сжимают рабочую роль, сразу после завершения запуска кластера. |
squeeze.worker_role |
12, 13, 14, 15, 16, 17, 18 | Роль, используемая фоновыми работниками для подключения к базе данных. Если фоновая рабочая роль была запущена автоматически при запуске кластера, она использует эту роль для запуска подключений к базе данных. |
squeeze.workers_per_database |
15, 16, 17, 18 | Максимальное количество рабочих процессов сжатия, запущенных для каждой базы данных. |
timescaledb.bgw_launcher_poll_time |
12, 13, 14, 15, 16, 17 | Значение времени ожидания запуска в миллисекундах. Настройте время ожидания средства запуска для поиска новых экземпляров TimescaleDB. |
timescaledb.disable_load |
12, 13, 14, 15, 16, 17 | Отключите загрузку фактического расширения. |
timescaledb.max_background_workers |
12, 13, 14, 15, 16, 17 | Максимальный объем фоновых рабочих процессов, выделенных для TimescaleDB. Максимальное количество фоновых рабочих процессов, выделенных для TimescaleDB, — установлено не менее 1 + число баз данных в экземпляре Postgres для использования фоновых рабочих ролей. |
timescaledb_osm.disable_load |
13, 14, 15, 16, 17 | Отключите загрузку фактического расширения. |
Возможности для разработчика
| Имя. | Версии | Описание |
|---|---|---|
allow_in_place_tablespaces |
11, 12, 13, 14, 15, 16, 17, 18 | Разрешает пространства таблиц непосредственно в pg_tblspc для тестирования. |
allow_system_table_mods |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет изменять структуру системных таблиц. |
backtrace_functions |
13, 14, 15, 16, 17, 18 | Зайдите в журнал для ошибок в этих функциях. |
debug_discard_caches |
14, 15, 16, 17, 18 | Агрессивно очищать системные кэши для целей отладки. |
debug_io_direct |
16, 17, 18 | Используйте прямой ввод-вывод для доступа к файлам. |
debug_logical_replication_streaming |
16, 17, 18 | Принудительно выполняет немедленную потоковую передачу или сериализацию изменений в больших транзакциях. На издателе он позволяет потоковой передачи или сериализации каждого изменения в логическом декодировании. На подписчике она позволяет сериализации всех изменений в файлах и уведомляет параллельных работников о чтении и применении их в конце транзакции. |
debug_parallel_query |
16, 17, 18 | Принуждает планировщик использовать узлы параллельных запросов. Это может быть полезно для тестирования инфраструктуры параллельных запросов, заставив планировщика создавать планы, содержащие узлы, осуществляющие обмен кортежами между рабочими процессами и основным процессом. |
force_parallel_mode |
11, 12, 13, 14, 15 | Принудительное использование параллельных объектов запросов. |
ignore_checksum_failure |
11, 12, 13, 14, 15, 16, 17, 18 | Продолжает обработку после сбоя контрольной суммы. Обнаружение ошибки контрольной суммы обычно приводит к тому, что PostgreSQL сообщит об ошибке, прервав текущую транзакцию. Установка ignore_checksum_failure значение true приводит к тому, что система игнорирует сбой (но по-прежнему сообщает предупреждение) и продолжает обработку. Это поведение может вызвать сбои или другие серьезные проблемы. Действует только в том случае, если включены контрольные суммы. |
ignore_invalid_pages |
13, 14, 15, 16, 17, 18 | Продолжает восстановление после сбоя недопустимых страниц. Обнаружение записей WAL, имеющих ссылки на недопустимые страницы во время восстановления, вызывает ошибку уровня PANIC в PostgreSQL, прерывая восстановление. Установка параметра "ignore_invalid_pages" в значение true заставляет систему игнорировать недопустимые ссылки на страницы в записях WAL (но всё же сообщает о предупреждении) и продолжает процесс восстановления. Это может привести к сбоям, потере данных, распространению или скрытию повреждения или другим серьезным проблемам. Действует только во время восстановления или в режиме ожидания. |
ignore_system_indexes |
11, 12, 13, 14, 15, 16, 17, 18 | Отключает чтение из системных индексов. Он не предотвращает обновление индексов, поэтому его безопасно использовать. Худшим следствием является замедление. |
jit_debugging_support |
11, 12, 13, 14, 15, 16, 17, 18 | Регистрация скомпилированных JIT-функций с помощью отладчика. |
jit_dump_bitcode |
11, 12, 13, 14, 15, 16, 17, 18 | Запишите битовый код LLVM, чтобы упростить отладку JIT. |
jit_expressions |
11, 12, 13, 14, 15, 16, 17, 18 | Разрешить JIT-компиляцию выражений. |
jit_profiling_support |
11, 12, 13, 14, 15, 16, 17, 18 | Зарегистрируйте скомпилированные JIT-функции с помощью профилировщика perf. |
jit_tuple_deforming |
11, 12, 13, 14, 15, 16, 17, 18 | Разрешить компиляцию JIT деформирования кортежа. |
post_auth_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Задает время ожидания после проверки подлинности при запуске подключения. Это позволяет подключить отладчик к процессу. |
pre_auth_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Задает время ожидания перед запуском проверки подлинности при запуске подключения. Это позволяет подключить отладчик к процессу. |
remove_temp_files_after_crash |
14, 16, 17, 18 | Удалите временные файлы после сбоя серверной части. |
send_abort_for_crash |
16, 17, 18 | Отправка SIGABRT не SIGQUIT дочерним процессам после сбоя серверной части. |
send_abort_for_kill |
16, 17, 18 | Отправьте SIGABRT не SIGKILL, чтобы застрять дочерние процессы. |
trace_connection_negotiation |
17, 18 | Журналы сведений о подтверждении подключения предварительной проверки подлинности. |
trace_notify |
11, 12, 13, 14, 15, 16, 17, 18 | Создает выходные данные отладки для ПРОСЛУШИВАНИЯ и УВЕДОМЛЕНИЯ. |
trace_recovery_messages |
11, 12, 13, 14, 15, 16 | Включает ведение журнала сведений об отладке, связанных с восстановлением. |
trace_sort |
11, 12, 13, 14, 15, 16, 17, 18 | Выводит сведения об использовании ресурсов при сортировке. |
wal_consistency_checking |
11, 12, 13, 14, 15, 16, 17, 18 | Задает диспетчеры ресурсов WAL, для которых выполняются проверки согласованности WAL. Полностраничные изображения будут фиксироваться для всех блоков данных и сверяться с результатами воспроизведения WAL. |
zero_damaged_pages |
11, 12, 13, 14, 15, 16, 17, 18 | Продолжает обработку прошлых поврежденных заголовков страниц. Обнаружение поврежденного заголовка страницы обычно приводит к тому, что PostgreSQL сообщает об ошибке, прервав текущую транзакцию. Если "zero_damaged_pages" установлено в true, система сообщит предупреждение, обнулит поврежденную страницу и продолжит обработку. Это поведение приведет к уничтожению данных, а именно всех строк на поврежденной странице. |
Обработка ошибок
| Имя. | Версии | Описание |
|---|---|---|
data_sync_retry |
11, 12, 13, 14, 15, 16, 17, 18 | Следует ли продолжать работу после сбоя синхронизации файлов данных. |
exit_on_error |
11, 12, 13, 14, 15, 16, 17, 18 | Прервите сеанс при любой ошибке. |
recovery_init_sync_method |
14, 15, 16, 17, 18 | Задает метод синхронизации каталога данных до аварийного восстановления. |
restart_after_crash |
11, 12, 13, 14, 15, 16, 17, 18 | Повторно инициализировать сервер после сбоя серверной части. |
Местоположение файлов
| Имя. | Версии | Описание |
|---|---|---|
config_file |
11, 12, 13, 14, 15, 16, 17, 18 | Задает основной файл конфигурации сервера. |
data_directory |
11, 12, 13, 14, 15, 16, 17, 18 | Задает каталог данных сервера. |
external_pid_file |
11, 12, 13, 14, 15, 16, 17, 18 | Записывает pid postmaster в указанный файл. |
hba_file |
11, 12, 13, 14, 15, 16, 17, 18 | Задает файл конфигурации "hba" сервера. |
ident_file |
11, 12, 13, 14, 15, 16, 17, 18 | Задает файл конфигурации сервера ident. |
Интеллектуальная настройка
| Имя. | Версии | Описание |
|---|---|---|
index_tuning.analysis_interval |
12, 13, 14, 15, 16, 17, 18 | Задает частоту, с которой запускается каждый сеанс оптимизации индекса, если для параметра index_tuning.mode задано значение REPORT. |
index_tuning.max_columns_per_index |
12, 13, 14, 15, 16, 17, 18 | Максимальное количество столбцов, которые могут быть частью ключа индекса для любого рекомендуемого индекса. |
index_tuning.max_index_count |
12, 13, 14, 15, 16, 17, 18 | Максимальное количество индексов, которые можно использовать для каждой базы данных во время одного сеанса оптимизации. |
index_tuning.max_indexes_per_table |
12, 13, 14, 15, 16, 17, 18 | Максимальное количество индексов, которые можно использовать для каждой таблицы. |
index_tuning.max_queries_per_database |
12, 13, 14, 15, 16, 17, 18 | Количество медленных запросов для каждой базы данных, для которой можно использовать индексы. |
index_tuning.max_regression_factor |
12, 13, 14, 15, 16, 17, 18 | Допустимая регрессия, представленная рекомендуемым индексом для любого из запросов, проанализированных во время одного сеанса оптимизации. |
index_tuning.max_total_size_factor |
12, 13, 14, 15, 16, 17, 18 | Максимальный общий размер ( в процентах от общего места на диске), что все рекомендуемые индексы для любой конкретной базы данных могут использовать. |
index_tuning.min_improvement_factor |
12, 13, 14, 15, 16, 17, 18 | Улучшение затрат, которое рекомендуется обеспечить по крайней мере одному из запросов, проанализированных во время одного сеанса оптимизации. |
index_tuning.mode |
12, 13, 14, 15, 16, 17, 18 | Настраивает оптимизацию индекса как отключенную (OFF) или включенную только рекомендацию. Требуется включить хранилище запросов, установив для параметра pg_qs.query_capture_mode значение TOP или ALL. |
index_tuning.unused_dml_per_table |
12, 13, 14, 15, 16, 17, 18 | Минимальное количество ежедневных операций DML, влияющих на таблицу, поэтому их неиспользуемые индексы считаются для удаления. |
index_tuning.unused_min_period |
12, 13, 14, 15, 16, 17, 18 | Минимальное количество дней индекс не использовался на основе системной статистики, чтобы он считался для удаления. |
index_tuning.unused_reads_per_table |
12, 13, 14, 15, 16, 17, 18 | Минимальное количество операций ежедневного чтения, влияющих на таблицу, поэтому их неиспользуемые индексы считаются для удаления. |
intelligent_tuning |
11, 12, 13, 14, 15, 16, 17 | Включает интеллектуальную настройку |
intelligent_tuning.metric_targets |
11, 12, 13, 14, 15, 16, 17 | Указывает, какие метрики будут настраиваться с помощью интеллектуальной настройки. |
logfiles.download_enable |
11, 12, 13, 14, 15, 16, 17, 18 | Включает или отключает функции журналов сервера. |
logfiles.retention_days |
11, 12, 13, 14, 15, 16, 17, 18 | Задает период хранения в днях для журналов сервера — после этого данные будут удалены. |
Управление блокировкой
| Имя. | Версии | Описание |
|---|---|---|
deadlock_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Задает время ожидания блокировки перед проверкой взаимоблокировки. |
max_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное количество блокировок для каждой транзакции. Общий размер таблицы блокировок рассчитан с учётом того предположения, что в любой момент времени потребуется заблокировать не более "max_locks_per_transaction" объектов на один серверный процесс или одну подготовленную транзакцию. |
max_pred_locks_per_page |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное количество заблокированных кортежей предиката на страницу. Если подключением заблокировано более этого числа кортежей на одной странице, эти блокировки заменяются блокировкой на уровне страницы. |
max_pred_locks_per_relation |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное количество заблокированных предикатом страниц и кортежей на отношение. Если более чем заданное общее количество страниц и кортежей в том же отношении заблокировано соединением, эти блокировки заменяются блокировкой на уровне отношения. |
max_pred_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное количество блокировок предиката на транзакцию. Общая таблица блокировки предикатов рассчитывается с учетом того, что в любой момент времени не более "max_pred_locks_per_transaction" объектов потребуется заблокировать для каждого серверного процесса или подготовленной транзакции. |
Метрики
| Имя. | Версии | Описание |
|---|---|---|
metrics.autovacuum_diagnostics |
11, 12, 13, 14, 15, 16, 17, 18 | Включает сбор метрик для всех статистических данных таблицы в базе данных |
metrics.collector_database_activity |
11, 12, 13, 14, 15, 16, 17, 18 | Включает сбор метрик для статистики баз данных и действий |
metrics.pgbouncer_diagnostics |
11, 12, 13, 14, 15, 16, 17, 18 | Включает коллекцию метрик для PgBouncer. |
Migration
| Имя. | Версии | Описание |
|---|---|---|
azure.migration_copy_with_binary |
11, 12, 13, 14, 15, 16, 17, 18 | Если задано значение on, этот параметр позволяет использовать двоичный формат для копирования данных во время миграции. |
azure.migration_skip_analyze |
11, 12, 13, 14, 15, 16, 17, 18 | Если задано значение on, этот параметр пропустит этап анализа (vacuumdb --analyze-only) во время миграции. |
azure.migration_skip_extensions |
11, 12, 13, 14, 15, 16, 17, 18 | Если задано значение on, этот параметр пропустит миграцию расширений. |
azure.migration_skip_large_objects |
11, 12, 13, 14, 15, 16, 17, 18 | Если задано значение on, этот параметр пропустит миграцию больших объектов, таких как BLOB-объекты. |
azure.migration_skip_role_user |
11, 12, 13, 14, 15, 16, 17, 18 | Если задано значение on, этот параметр исключит роли пользователей из процесса миграции. |
azure.migration_table_split_size |
11, 12, 13, 14, 15, 16, 17, 18 | При установке этот параметр задает размер, по которому таблицы будут секционированы во время миграции. |
PgBouncer
| Имя. | Версии | Описание |
|---|---|---|
pgbouncer.default_pool_size |
11, 12, 13, 14, 15, 16, 17, 18 | Сколько подключений к серверу разрешено для каждой пары пользователей или базы данных. |
pgbouncer.enabled |
11, 12, 13, 14, 15, 16, 17, 18 | Указывает, включена ли служба pgBouncer. |
pgbouncer.ignore_startup_parameters |
11, 12, 13, 14, 15, 16, 17, 18 | Разделенный запятыми список параметров, которые PgBouncer может игнорировать, так как они будут обрабатываться администратором. |
pgbouncer.max_client_conn |
11, 12, 13, 14, 15, 16, 17, 18 | Максимально допустимое количество клиентских подключений. |
pgbouncer.max_prepared_statements |
11, 12, 13, 14, 15, 16, 17, 18 | Если для параметра задано значение, отличное от нуля, PgBouncer отслеживает именованные инструкции, связанные с инструкциями, связанными с клиентом, в режиме пула транзакций и инструкций. |
pgbouncer.min_pool_size |
11, 12, 13, 14, 15, 16, 17, 18 | Если количество подключений к серверу в пуле ниже этого значения, добавляются новые подключения. |
pgbouncer.pool_mode |
11, 12, 13, 14, 15, 16, 17, 18 | Указывает, когда подключение к серверу может повторно использоваться другими клиентами. |
pgbouncer.query_wait_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Максимальное время (в секундах), в течение которого запросы могут ожидать выполнения. Если запрос не назначен серверу в течение этого времени, клиент отсоединяется. |
pgbouncer.server_idle_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Если подключение к серверу неактивно больше, чем это много секунд, оно будет удалено. Если значение 0, время ожидания отключено. |
pgbouncer.stats_users |
11, 12, 13, 14, 15, 16, 17, 18 | Разделенный запятыми список пользователей базы данных, которым разрешено подключаться и выполнять запросы только для чтения в консоли pgBouncer. |
Параметры предустановки
| Имя. | Версии | Описание |
|---|---|---|
block_size |
11, 12, 13, 14, 15, 16, 17, 18 | Отображает размер блока диска. |
data_checksums |
11, 12, 13, 14, 15, 16, 17, 18 | Показывает, включены ли контрольные суммы данных для этого кластера. |
data_directory_mode |
11, 12, 13, 14, 15, 16, 17, 18 | Отображает режим каталога данных. Значение параметра — это числовая спецификация режима в форме, принятой вызовами системы chmod и umask. (Чтобы использовать обычный октальный формат, число должно начинаться с 0 (ноль).). |
debug_assertions |
11, 12, 13, 14, 15, 16, 17, 18 | Показывает, включен ли запущенный сервер проверки утверждений. |
huge_pages_status |
17, 18 | Указывает состояние огромных страниц. |
in_hot_standby |
14, 15, 16, 17, 18 | Показывает, активен ли горячий резервный режим. |
integer_datetimes |
11, 12, 13, 14, 15, 16, 17, 18 | Показывает, основаны ли даты и времени на основе целых чисел. |
lc_collate |
11, 12, 13, 14, 15 | Отображает языковой стандарт порядка сортировки. |
lc_ctype |
11, 12, 13, 14, 15 | Показывает языковой стандарт классификации символов и преобразования регистра. |
max_function_args |
11, 12, 13, 14, 15, 16, 17, 18 | Отображает максимальное количество аргументов функции. |
max_identifier_length |
11, 12, 13, 14, 15, 16, 17, 18 | Отображает максимальную длину идентификатора. |
max_index_keys |
11, 12, 13, 14, 15, 16, 17, 18 | Отображает максимальное количество ключей индекса. |
num_os_semaphores |
18 | Показывает количество семафоров, необходимых для сервера. |
segment_size |
11, 12, 13, 14, 15, 16, 17, 18 | Показывает количество страниц на файл диска. |
server_encoding |
11, 12, 13, 14, 15, 16, 17, 18 | Отображает кодировку кодировки набора символов сервера (базы данных). |
server_version |
11, 12, 13, 14, 15, 16, 17, 18 | Отображает версию сервера. |
server_version_num |
11, 12, 13, 14, 15, 16, 17, 18 | Отображает версию сервера как целое число. |
shared_memory_size |
15, 16, 17, 18 | Отображает размер основной общей памяти сервера (округляется до ближайшего МБ). |
shared_memory_size_in_huge_pages |
15, 16, 17, 18 | Показывает количество огромных страниц, необходимых для основной общей области памяти. -1 указывает, что значение не удалось определить. |
ssl_library |
12, 13, 14, 15, 16, 17, 18 | Отображает имя библиотеки SSL. |
wal_block_size |
11, 12, 13, 14, 15, 16, 17, 18 | Отображает размер блока в журнале записи перед записью. |
wal_segment_size |
11, 12, 13, 14, 15, 16, 17, 18 | Отображает размер сегментов журнала впереди записи. |
Название процесса
| Имя. | Версии | Описание |
|---|---|---|
cluster_name |
11, 12, 13, 14, 15, 16, 17, 18 | Задает имя кластера, который входит в заголовок процесса. |
update_process_title |
11, 12, 13, 14, 15, 16, 17, 18 | Обновляет заголовок процесса, чтобы отобразить активную команду SQL. Включает обновление заголовка процесса каждый раз, когда сервер принимает новую команду SQL. |
Настройка запросов / оптимизатор генетических запросов
| Имя. | Версии | Описание |
|---|---|---|
geqo |
11, 12, 13, 14, 15, 16, 17, 18 | Включает оптимизацию генетических запросов. Этот алгоритм пытается выполнить планирование без исчерпывающего поиска. |
geqo_effort |
11, 12, 13, 14, 15, 16, 17, 18 | GEQO: усилия используются для задания значения по умолчанию для других параметров GEQO. |
geqo_generations |
11, 12, 13, 14, 15, 16, 17, 18 | GEQO: количество итераций алгоритма. Ноль выбирает подходящее значение по умолчанию. |
geqo_pool_size |
11, 12, 13, 14, 15, 16, 17, 18 | GEQO: число лиц в совокупности. Ноль выбирает подходящее значение по умолчанию. |
geqo_seed |
11, 12, 13, 14, 15, 16, 17, 18 | GEQO: начальное значение для выбора случайного пути. |
geqo_selection_bias |
11, 12, 13, 14, 15, 16, 17, 18 | GEQO: выборочное давление внутри населения. |
geqo_threshold |
11, 12, 13, 14, 15, 16, 17, 18 | Задает пороговое значение элементов FROM, за пределами которых используется GEQO. |
Настройка запросов / другие параметры планировщика
| Имя. | Версии | Описание |
|---|---|---|
constraint_exclusion |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать ограничения для оптимизации запросов. Сканирование таблиц будет пропущено, если их ограничения гарантируют, что строки не соответствуют запросу. |
cursor_tuple_fraction |
11, 12, 13, 14, 15, 16, 17, 18 | Задает оценку планировщика доли строк курсора, которые будут получены. |
default_statistics_target |
11, 12, 13, 14, 15, 16, 17, 18 | Задает целевой объект статистики по умолчанию. Это относится к столбцам таблиц, для которых не был установлен статистический целевой показатель с помощью ALTER TABLE SET STATISTICS. |
from_collapse_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Задает размер списка FROM, при превышении которого вложенные запросы не объединяются. Планировщик будет объединять подзапросы в верхние запросы, если результирующий список FROM будет содержать не больше, чем указанное количество элементов. |
jit |
11, 12, 13, 14, 15, 16, 17, 18 | Разрешить компиляцию JIT. |
join_collapse_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Задает размер списка FROM, за пределами которого конструкции JOIN не плоские. Планировщик будет преобразовывать явные конструкции JOIN в списки элементов FROM, если результатом станет список, содержащий не более указанного количества элементов. |
plan_cache_mode |
12, 13, 14, 15, 16, 17, 18 | Управляет выбором пользовательского или универсального плана планировщика. Подготовленные выражения могут иметь пользовательские или универсальные планы, и планировщик попытается выбрать лучший вариант. Это можно задать для переопределения поведения по умолчанию. |
recursive_worktable_factor |
15, 16, 17, 18 | Задает оценку планировщика среднего размера рабочей таблицы рекурсивного запроса. |
Настройка запросов и константы затрат планировщика
| Имя. | Версии | Описание |
|---|---|---|
cpu_index_tuple_cost |
11, 12, 13, 14, 15, 16, 17, 18 | Задает оценку планировщика стоимости обработки каждой записи индекса во время проверки индекса. |
cpu_operator_cost |
11, 12, 13, 14, 15, 16, 17, 18 | Задает оценку планировщика стоимости обработки каждого оператора или вызова функции. |
cpu_tuple_cost |
11, 12, 13, 14, 15, 16, 17, 18 | Задает оценку планировщика стоимости обработки каждого кортежа (строка). |
effective_cache_size |
11, 12, 13, 14, 15, 16, 17, 18 | Задает предположение планировщика о общем размере кэшей данных. То есть общий размер кэшей (кэш ядра и общих буферов), используемых для файлов данных PostgreSQL. Это измеряется в страницах диска, которые обычно по 8 кБ каждая. |
jit_above_cost |
11, 12, 13, 14, 15, 16, 17, 18 | Выполните компиляцию JIT, если запрос более затратен. -1 отключает JIT-компиляцию. |
jit_inline_above_cost |
11, 12, 13, 14, 15, 16, 17, 18 | При более дорогом запросе выполните JIT-инлайнинг. -1 отключает встраивание. |
jit_optimize_above_cost |
11, 12, 13, 14, 15, 16, 17, 18 | Оптимизируйте скомпилированные функции JIT, если запрос является более ресурсоёмким. -1 отключает оптимизацию. |
min_parallel_index_scan_size |
11, 12, 13, 14, 15, 16, 17, 18 | Задает минимальный объем данных индекса для параллельной проверки. Если планировщик оценивает, что количество читаемых им страниц индекса слишком мало для достижения этого предела, параллельное сканирование не будет рассматриваться. |
min_parallel_table_scan_size |
11, 12, 13, 14, 15, 16, 17, 18 | Задает минимальный объем данных таблицы для параллельной проверки. Если планировщик оценивает, что он прочитает количество страниц таблицы, недостаточное для достижения этого предела, параллельное сканирование не будет рассматриваться. |
parallel_setup_cost |
11, 12, 13, 14, 15, 16, 17, 18 | Задает оценку планировщика стоимости запуска рабочих процессов для параллельного запроса. |
parallel_tuple_cost |
11, 12, 13, 14, 15, 16, 17, 18 | Задает оценку планировщика себестоимости передачи каждой строки от рабочего процесса к ведущему серверу. |
random_page_cost |
11, 12, 13, 14, 15, 16, 17, 18 | Задает оценку планировщика стоимости страницы диска, не относящемся к пространству. |
seq_page_cost |
11, 12, 13, 14, 15, 16, 17, 18 | Задает оценку планировщика стоимости последовательной выборки страницы диска. |
Настройка запросов и настройка метода планировщика
| Имя. | Версии | Описание |
|---|---|---|
enable_async_append |
14, 15, 16, 17, 18 | Позволяет планировщику использовать асинхронные планы добавления. |
enable_bitmapscan |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать планы проверки растровых карт. |
enable_distinct_reordering |
18 | Включает изменение порядка ключей DISTINCT. |
enable_gathermerge |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать планы объединения. |
enable_group_by_reordering |
17, 18 | Включает изменение порядка ключей GROUP BY. |
enable_hashagg |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать хэшированные планы агрегирования. |
enable_hashjoin |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать планы хэш-соединения. |
enable_incremental_sort |
13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать шаги добавочной сортировки. |
enable_indexonlyscan |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать планы проверки только для индексов. |
enable_indexscan |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать планы проверки индекса. |
enable_material |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать материализацию. |
enable_memoize |
14, 15, 16, 17, 18 | Позволяет планировщику использовать memoization. |
enable_mergejoin |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать планы объединения слиянием. |
enable_nestloop |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать планы соединения с вложенными циклами. |
enable_parallel_append |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать параллельные планы добавления. |
enable_parallel_hash |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать параллельные хэш-планы. |
enable_partition_pruning |
11, 12, 13, 14, 15, 16, 17, 18 | Включает очистку секций во время плана и время выполнения. Позволяет планировщику запросов и исполнителям сравнивать границы секций с условиями в запросе, чтобы определить, какие секции необходимо сканировать. |
enable_partitionwise_aggregate |
11, 12, 13, 14, 15, 16, 17, 18 | Обеспечивает агрегирование и группировку по секциям. |
enable_partitionwise_join |
11, 12, 13, 14, 15, 16, 17, 18 | Включает секционированное соединение. |
enable_presorted_aggregate |
16, 17, 18 | Позволяет планировщику создавать планы, предоставляющие предварительно заданные входные данные для функций агрегата ORDER BY /DISTINCT. Позволяет планировщику запросов создавать планы, предоставляющие предварительно заданные входные данные для агрегатных функций с предложением ORDER BY /DISTINCT. При отключении неявные сортировки всегда выполняются во время выполнения. |
enable_self_join_elimination |
18 | Позволяет удаление уникальных самосоединений. |
enable_seqscan |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать планы последовательной проверки. |
enable_sort |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать явные шаги сортировки. |
enable_tidscan |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет планировщику использовать планы проверки TID. |
Репликация / главный сервер
| Имя. | Версии | Описание |
|---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17, 18 | Количество синхронных резервных копий и список имен потенциальных синхронных. |
Репликация / основной сервер
| Имя. | Версии | Описание |
|---|---|---|
vacuum_defer_cleanup_age |
11, 12, 13, 14, 15 | Указывает количество транзакций, по которым обновления VACUUM и HOT отложят очистку мертвых версий строк. |
Репликация и отправка серверов
| Имя. | Версии | Описание |
|---|---|---|
max_replication_slots |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное количество одновременно определенных слотов репликации. |
max_slot_wal_keep_size |
13, 14, 15, 16, 17, 18 | Задает максимальный размер WAL, который может быть зарезервирован слотами репликации. Слоты репликации будут отмечены как неуспешные, а сегменты освобождаются для удаления или переработки, если пространство на диске, занятое WAL, превышает допустимое. |
max_wal_senders |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное число одновременно выполняющихся процессов отправителя WAL. |
track_commit_timestamp |
11, 12, 13, 14, 15, 16, 17, 18 | Собирает время фиксации транзакции. |
wal_keep_segments |
11, 12 | Задает количество файлов WAL, удерживаемых для резервных серверов. |
wal_keep_size |
13, 14, 15, 16, 17, 18 | Задает размер ФАЙЛОВ WAL, удерживаемых для резервных серверов. |
wal_sender_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное время ожидания репликации WAL. |
Репликация и резервные серверы
| Имя. | Версии | Описание |
|---|---|---|
hot_standby |
11, 12, 13, 14, 15, 16, 17, 18 | Разрешает подключения и запросы во время восстановления. |
hot_standby_feedback |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет основной системе получать обратную связь от горячего резерва, что помогает избежать конфликтов запросов. |
idle_replication_slot_timeout |
18 | Задает длительность, в течение которой слот репликации может оставаться бездействующим, прежде чем он станет недействительным. |
max_active_replication_origins |
18 | Задает максимальное количество активных источников репликации. |
max_standby_archive_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальную задержку перед отменой запросов, когда горячий резервный сервер обрабатывает архивированные данные WAL. |
max_standby_streaming_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальную задержку перед отменой запросов, когда горячий резервный сервер обрабатывает потоковые данные WAL. |
primary_conninfo |
12, 13, 14, 15, 16, 17, 18 | Задает строка подключения для подключения к серверу отправки. |
primary_slot_name |
12, 13, 14, 15, 16, 17, 18 | Задает имя слота репликации, используемого на сервере отправки. |
promote_trigger_file |
12, 13, 14, 15 | Указывает имя файла, присутствие которого завершает восстановление в резервном режиме. |
recovery_min_apply_delay |
12, 13, 14, 15, 16, 17, 18 | Задает минимальную задержку для применения изменений во время восстановления. |
synchronized_standby_slots |
17, 18 | Перечисляет имена слотов репликации резервной репликации потоковой репликации сервера, которые будут ожидать логические процессы отправителя WAL. Процессы логического отправителя WAL отправляют декодированные изменения в выходные подключаемые модули только после того, как указанные слоты репликации подтвердили получение WAL. |
sync_replication_slots |
17, 18 | Позволяет физическому резервному режиму синхронизировать слоты репликации логической отработки отказа с первичного сервера. |
wal_receiver_create_temp_slot |
13, 14, 15, 16, 17, 18 | Задает, должен ли приемник WAL создать временный слот репликации, если постоянный слот не настроен. |
wal_receiver_status_interval |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальный интервал между отчетами о состоянии приемника WAL на сервере отправки. |
wal_receiver_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное время ожидания для получения данных с сервера отправки. |
wal_retrieve_retry_interval |
11, 12, 13, 14, 15, 16, 17, 18 | Задает время ожидания перед повторным повтором, чтобы получить WAL после неудачной попытки. |
Репликация и подписчики
| Имя. | Версии | Описание |
|---|---|---|
max_logical_replication_workers |
11, 12, 13, 14, 15, 16, 17, 18 | Максимальное количество рабочих процессов логической репликации. |
max_parallel_apply_workers_per_subscription |
16, 17, 18 | Максимальное число параллельных рабочих задач на подписку. |
max_sync_workers_per_subscription |
11, 12, 13, 14, 15, 16, 17, 18 | Максимальное количество рабочих ролей синхронизации таблиц на подписку. |
Отчеты и ведение журнала / Что нужно регистрировать
| Имя. | Версии | Описание |
|---|---|---|
application_name |
11, 12, 13, 14, 15, 16, 17, 18 | Задает имя приложения, которое должно быть указано в статистике и журналах. |
debug_pretty_print |
11, 12, 13, 14, 15, 16, 17, 18 | Отображаются отступы синтаксического анализа и дерева плана. |
debug_print_parse |
11, 12, 13, 14, 15, 16, 17, 18 | Записывает дерево синтаксического анализа каждого запроса. |
debug_print_plan |
11, 12, 13, 14, 15, 16, 17, 18 | Записывает план выполнения каждого запроса. |
debug_print_rewritten |
11, 12, 13, 14, 15, 16, 17, 18 | Записывает перезаписанное дерево синтаксического анализа для каждого запроса. |
log_autovacuum_min_duration |
11, 12, 13, 14, 15, 16, 17, 18 | Задает минимальное время выполнения, указанное выше, чем будут регистрироваться действия автовакумы. Параметр '0' выводит все операции. -1 выключает ведение журнала автовакуума. |
log_checkpoints |
11, 12, 13, 14, 15, 16, 17, 18 | Регистрирует каждую контрольную точку. |
log_connections |
11, 12, 13, 14, 15, 16, 17, 18 | Регистрирует каждое успешное подключение. |
log_disconnections |
11, 12, 13, 14, 15, 16, 17, 18 | Журналы окончания сеанса, включая длительность. |
log_duration |
11, 12, 13, 14, 15, 16, 17, 18 | Регистрирует длительность каждой завершенной инструкции SQL. |
log_error_verbosity |
11, 12, 13, 14, 15, 16, 17, 18 | Устанавливает уровень подробности зарегистрированных сообщений. |
log_hostname |
11, 12, 13, 14, 15, 16, 17, 18 | Записывает имя узла в журналы подключений. По умолчанию журналы подключений отображают только IP-адрес подключаемого узла. Если вы хотите, чтобы отображалось имя узла, это можно включить, однако настройки разрешения имен узла могут привести к заметному снижению производительности. |
log_line_prefix |
11, 12, 13, 14, 15, 16, 17, 18 | Управляет данными, префиксируемыми в каждой строке журнала. Если пусто, префикс не используется. |
log_lock_failure |
18 | Определяет, создается ли подробное сообщение журнала при сбое приобретения блокировки. |
log_lock_waits |
11, 12, 13, 14, 15, 16, 17, 18 | Регистрирует длительные ожидания блокировки. |
log_parameter_max_length |
13, 14, 15, 16, 17, 18 | Задает максимальную длину в байтах данных, регистрированных для значений параметров привязки при выполнении инструкций ведения журнала. -1 для печати значений в полном объеме. |
log_parameter_max_length_on_error |
13, 14, 15, 16, 17, 18 | Задает максимальную длину в байтах данных, регистрированных для значений параметров привязки при выполнении инструкций ведения журнала, при ошибке. -1 для печати значений в полном объеме. |
log_recovery_conflict_waits |
14, 15, 16, 17, 18 | Журналы ожидания конфликтов режима восстановления. |
log_replication_commands |
11, 12, 13, 14, 15, 16, 17, 18 | Регистрирует каждую команду репликации. |
log_statement |
11, 12, 13, 14, 15, 16, 17, 18 | Задает тип зарегистрированных операторов. |
log_temp_files |
11, 12, 13, 14, 15, 16, 17, 18 | Записывайте использование временных файлов, размер которых превышает это число килобайт. Ноль регистрирует все файлы. Значение по умолчанию — -1 (отключение этой функции). |
log_timezone |
11, 12, 13, 14, 15, 16, 17, 18 | Задает часовой пояс для использования в сообщениях журнала. |
Отчеты и ведение журнала / Время входа
| Имя. | Версии | Описание |
|---|---|---|
log_min_duration_sample |
13, 14, 15, 16, 17, 18 | Задает минимальное время выполнения, указанное выше, чем будет записан пример инструкций. Выборка определяется log_statement_sample_rate. Ноль регистрирует пример всех запросов. -1 отключает эту функцию. |
log_min_duration_statement |
11, 12, 13, 14, 15, 16, 17, 18 | Задает минимальное время выполнения, выше которого будут регистрироваться все выражения. Ноль выводит все запросы базы данных. -1 отключает эту функцию. |
log_min_error_statement |
11, 12, 13, 14, 15, 16, 17, 18 | Вызывает запись всех инструкций, создающих ошибку на этом уровне или выше этого уровня. Каждый уровень включает все уровни, которые следуют за ним. Чем ниже уровень, тем меньше сообщений отправляется. |
log_min_messages |
11, 12, 13, 14, 15, 16, 17, 18 | Задает уровни сообщений, зарегистрированные в журнале. Каждый уровень включает все уровни, которые следуют за ним. Чем ниже уровень, тем меньше сообщений отправляется. |
log_startup_progress_interval |
15, 16, 17, 18 | Время между обновлениями хода выполнения для длительных операций запуска. 0 отключает эту функцию. |
log_statement_sample_rate |
13, 14, 15, 16, 17, 18 | Доля операторов, превышающих "log_min_duration_sample", которые необходимо регистрировать. Используйте значение от 0.0 (никогда не записывать) до 1.0 (всегда записывать). |
log_transaction_sample_rate |
12, 13, 14, 15, 16, 17, 18 | Задает долю транзакций, из которых следует регистрировать все инструкции. Используйте значение от 0.0 (никогда не вести журнал) до 1.0 (вести журнал всех инструкций для всех транзакций). |
Отчеты и ведение журнала / Место для регистрации
| Имя. | Версии | Описание |
|---|---|---|
event_source |
11, 12, 13, 14, 15, 16, 17, 18 | Задает имя приложения, используемое для идентификации сообщений PostgreSQL в журнале событий. |
log_destination |
11, 12, 13, 14, 15, 16, 17, 18 | Задает назначение для выходных данных журнала сервера. Допустимые значения — это сочетания stderr, syslog, csvlog, jsonlog и eventlog в зависимости от платформы. |
log_directory |
11, 12, 13, 14, 15, 16, 17, 18 | Задает целевой каталог для файлов журналов. Можно указать как относительно каталога данных или абсолютный путь. |
log_file_mode |
11, 12, 13, 14, 15, 16, 17, 18 | Задает разрешения для файлов журнала. Ожидается, что значение параметра будет спецификацией числового режима в форме, принятой вызовами системы chmod и umask. (Чтобы использовать обычный октальный формат, число должно начинаться с 0 (ноль).). |
log_filename |
11, 12, 13, 14, 15, 16, 17, 18 | Задает шаблон имени файла для файлов журнала. |
logging_collector |
11, 12, 13, 14, 15, 16, 17, 18 | Запустите подпроцесс для записи stderr, csvlog и/или jsonlog в файлы журнала. |
log_rotation_age |
11, 12, 13, 14, 15, 16, 17, 18 | Задает время ожидания перед принудительной сменой файла журнала. |
log_rotation_size |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальный размер файла журнала, который можно достичь до поворота. |
log_truncate_on_rotation |
11, 12, 13, 14, 15, 16, 17, 18 | Усечение существующих файлов журнала с тем же именем во время смены журнала. |
md5_password_warnings |
18 | Включает предупреждения об устаревании для паролей MD5. |
syslog_facility |
11, 12, 13, 14, 15, 16, 17, 18 | Задает параметр syslog "facility" для использования при включении системного журнала. |
syslog_ident |
11, 12, 13, 14, 15, 16, 17, 18 | Задает имя программы, используемое для идентификации сообщений PostgreSQL в системном журнале. |
syslog_sequence_numbers |
11, 12, 13, 14, 15, 16, 17, 18 | Добавьте порядковый номер в сообщения системного журнала, чтобы избежать дублирования подавления. |
syslog_split_messages |
11, 12, 13, 14, 15, 16, 17, 18 | Разделение сообщений, отправленных в системный журнал по строкам и в соответствии с 1024 байтами. |
Использование ресурсов / асинхронное поведение
| Имя. | Версии | Описание |
|---|---|---|
backend_flush_after |
11, 12, 13, 14, 15, 16, 17, 18 | Количество страниц, после которых ранее выполненные операции записи сбрасываются на диск. |
effective_io_concurrency |
11, 12, 13, 14, 15, 16, 17, 18 | Количество одновременных запросов, которые можно эффективно обрабатывать подсистемой диска. |
file_copy_method |
18 | Выбирает метод копирования файлов. |
maintenance_io_concurrency |
13, 14, 15, 16, 17, 18 | Вариант "effective_io_concurrency", используемый для работ технического обслуживания. |
max_notify_queue_pages |
17, 18 | Задает максимальное количество выделенных страниц для очереди NOTIFY/LISTEN. |
max_parallel_maintenance_workers |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное количество параллельных процессов на операцию обслуживания. |
max_parallel_workers |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное число параллельных рабочих ролей, которые могут быть активными одновременно. |
max_parallel_workers_per_gather |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное число параллельных процессов на узел исполнителя. |
max_worker_processes |
11, 12, 13, 14, 15, 16, 17, 18 | Максимальное число параллельных рабочих процессов. |
old_snapshot_threshold |
12, 13, 14, 15, 16 | Время до того, как моментальный снимок слишком старый, чтобы прочитать страницы после создания моментального снимка. |
parallel_leader_participation |
11, 12, 13, 14, 15, 16, 17, 18 | Определяет, выполняются ли также подпланы сбора и сбора данных. Следует ли узлам также выполнять подпланы, или только собирать кортежи? |
Использование ресурсов и фоновый модуль записи
| Имя. | Версии | Описание |
|---|---|---|
bgwriter_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Время сна фонового записи между раундами. |
bgwriter_flush_after |
11, 12, 13, 14, 15, 16, 17, 18 | Количество страниц, после которых ранее выполненные операции записи сбрасываются на диск. |
bgwriter_lru_maxpages |
11, 12, 13, 14, 15, 16, 17, 18 | Фоновый процесс записи максимальное количество страниц LRU для сброса за цикл. |
bgwriter_lru_multiplier |
11, 12, 13, 14, 15, 16, 17, 18 | Множитель среднего использования буфера для освобождения за каждый цикл. |
Использование ресурсов / задержка вакуума на основе затрат
| Имя. | Версии | Описание |
|---|---|---|
vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Задержка стоимости вакуума в миллисекундах. |
vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Доступная стоимость вакуумного процесса перед неактивным состоянием. |
vacuum_cost_page_dirty |
11, 12, 13, 14, 15, 16, 17, 18 | Стоимость вакуума для страницы, грязной вакуумом. |
vacuum_cost_page_hit |
11, 12, 13, 14, 15, 16, 17, 18 | Стоимость вакуума для страницы, найденной в кэше буфера. |
vacuum_cost_page_miss |
11, 12, 13, 14, 15, 16, 17, 18 | Затраты на вакуум для страницы, не найденной в кэше буфера. |
Использование ресурсов и диск
| Имя. | Версии | Описание |
|---|---|---|
temp_file_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Ограничивает общий размер всех временных файлов, используемых каждым процессом. -1 означает отсутствие ограничений. |
Использование ресурсов и ресурсы ядра
| Имя. | Версии | Описание |
|---|---|---|
max_files_per_process |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное количество одновременно открытых файлов для каждого процесса сервера. |
Использование ресурсов и память
| Имя. | Версии | Описание |
|---|---|---|
autovacuum_work_mem |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальный объем памяти, используемый каждым рабочим процессом autovacuum. |
commit_timestamp_buffers |
17, 18 | Задает размер выделенного буферного пула, используемого для кэша метки времени фиксации. Укажите 0, чтобы это значение было определено как доля shared_buffers. |
dynamic_shared_memory_type |
11, 12, 13, 14, 15, 16, 17, 18 | Выбирает используемую динамическую реализацию общей памяти. |
hash_mem_multiplier |
12, 13, 14, 15, 16, 17, 18 | Несколько значений "work_mem", используемых для хэш-таблиц. |
huge_pages |
11, 12, 13, 14, 15, 16, 17, 18 | Использование огромных страниц в Linux или Windows. |
huge_page_size |
14, 15, 16, 17, 18 | Размер огромной страницы, которую следует запросить. |
io_combine_limit |
17, 18 | Ограничение размера операций чтения и записи данных. |
io_max_combine_limit |
18 | Ограничение на уровне сервера, которое зажимает io_combine_limit. |
io_max_concurrency |
18 | Максимальное число операций ввода-вывода, которые один процесс может выполнять одновременно. |
io_method |
18 | Выбирает метод для выполнения асинхронного ввода-вывода. |
io_workers |
18 | Количество рабочих процессов ввода-вывода для io_method=worker. |
logical_decoding_work_mem |
13, 14, 15, 16, 17, 18 | Задает максимальный объем памяти, используемый для логического декодирования. Этот объем памяти может использоваться каждым внутренним буфером переупорядочения перед сбросом на диск. |
maintenance_work_mem |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальный объем памяти, используемый для операций обслуживания. К ним относятся такие операции, как VACUUM и CREATE INDEX. |
max_prepared_transactions |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное количество одновременно подготовленных транзакций. |
max_stack_depth |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальную глубину стека в килобайтах. |
min_dynamic_shared_memory |
14, 15, 16, 17, 18 | Объем динамической общей памяти, зарезервированной при запуске. |
multixact_member_buffers |
17, 18 | Задает размер выделенного буферного пула, используемого для кэша элементов MultiXact. |
multixact_offset_buffers |
17, 18 | Задает размер выделенного буферного пула, используемого для кэша смещения MultiXact. |
notify_buffers |
17, 18 | Задает размер выделенного буферного пула, используемого для кэша сообщений LISTEN/NOTIFY. |
serializable_buffers |
17, 18 | Задает размер выделенного буферного пула, используемого для кэша сериализуемых транзакций. |
shared_buffers |
11, 12, 13, 14, 15, 16, 17, 18 | Задает количество буферов общей памяти, используемых сервером. |
shared_memory_type |
12, 13, 14, 15, 16, 17, 18 | Выбирает реализацию общей памяти, используемую для основного региона общей памяти. |
subtransaction_buffers |
17, 18 | Задает размер выделенного буферного пула, используемого для кэша подтранскции. Укажите 0, чтобы это значение было определено как доля shared_buffers. |
temp_buffers |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное количество временных буферов, используемых каждым сеансом. |
transaction_buffers |
17, 18 | Задает размер выделенного буферного пула, используемого для кэша состояния транзакций. Укажите 0, чтобы это значение было определено как доля shared_buffers. |
vacuum_buffer_usage_limit |
16, 17, 18 | Задает размер буферного пула для ВАКУУМа, АНАЛИЗА и автовакума. |
work_mem |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальный объем памяти, используемый для рабочих областей запросов. Это количество памяти может использоваться каждой внутренней операцией сортировки и хэш-таблицей перед переходом на временные файлы на диске. |
Статистика / накопительная статистика запросов и индексов
| Имя. | Версии | Описание |
|---|---|---|
stats_fetch_consistency |
15, 16, 17, 18 | Задает согласованность доступа к данным статистики. |
track_activities |
11, 12, 13, 14, 15, 16, 17, 18 | Собирает сведения о выполнении команд. Включает сбор сведений о текущей выполняемой команде каждого сеанса, а также время начала выполнения этой команды. |
track_activity_query_size |
11, 12, 13, 14, 15, 16, 17, 18 | Задает размер, зарезервированный для pg_stat_activity.query, в байтах. |
track_cost_delay_timing |
18 | Собирает статистику временных характеристик для задержки вакуума на основе затрат. |
track_counts |
11, 12, 13, 14, 15, 16, 17, 18 | Собирает статистику по активности базы данных. |
track_functions |
11, 12, 13, 14, 15, 16, 17, 18 | Собирает статистику уровня функций по активности базы данных. |
track_io_timing |
11, 12, 13, 14, 15, 16, 17, 18 | Собирает статистику времени для действий ввода-вывода базы данных. |
track_wal_io_timing |
14, 15, 16, 17, 18 | Собирает статистику времени для действий ввода-вывода WAL. |
Статистика и мониторинг
| Имя. | Версии | Описание |
|---|---|---|
compute_query_id |
14, 15, 16, 17, 18 | Включает в ядро вычисление идентификаторов запросов. |
log_executor_stats |
11, 12, 13, 14, 15, 16, 17, 18 | Записывает статистику производительности исполнителя в журнал сервера. |
log_parser_stats |
11, 12, 13, 14, 15, 16, 17, 18 | Записывает статистику производительности синтаксического анализа в журнал сервера. |
log_planner_stats |
11, 12, 13, 14, 15, 16, 17, 18 | Записывает статистику производительности планировщика в журнал сервера. |
log_statement_stats |
11, 12, 13, 14, 15, 16, 17, 18 | Записывает накопительную статистику производительности в журнал сервера. |
Статистика / сборщик статистики запросов и индексов
| Имя. | Версии | Описание |
|---|---|---|
stats_temp_directory |
11, 12, 13, 14 | Записывает временные файлы статистики в указанный каталог. |
TLS
| Имя. | Версии | Описание |
|---|---|---|
require_secure_transport |
11, 12, 13, 14, 15, 16, 17, 18 | Требуется ли подключение клиента к серверу для использования какой-то формы безопасного транспорта. |
Совместимость версий и платформ / другие платформы и клиенты
| Имя. | Версии | Описание |
|---|---|---|
allow_alter_system |
17, 18 | Разрешает выполнение команды ALTER SYSTEM. Может быть выключено для сред, в которых глобальные изменения конфигурации должны осуществляться другим методом. |
transform_null_equals |
11, 12, 13, 14, 15, 16, 17, 18 | Обрабатывает "expr=NULL" как "expr IS NULL". При включении выражения формы expr = NULL (или NULL = expr) обрабатываются как expr IS NULL, то есть возвращают значение true, если expr оценивается как NULL, и значение false в противном случае. Правильное поведение expr = NULL — всегда возвращать значение NULL (неизвестно). |
Совместимость версий и платформ и предыдущих версий PostgreSQL
| Имя. | Версии | Описание |
|---|---|---|
array_nulls |
11, 12, 13, 14, 15, 16, 17, 18 | Включите возможность ввода элементов NULL в массивы. При включении неквотируемый NULL в входном значении массива означает значение NULL; в противном случае оно принимается буквально. |
backslash_quote |
11, 12, 13, 14, 15, 16, 17, 18 | Задает, разрешено ли "\" в строковых литералах. |
escape_string_warning |
11, 12, 13, 14, 15, 16, 17, 18 | Предупреждение об экранировании обратного слэша в обычных строковых литералах. |
lo_compat_privileges |
11, 12, 13, 14, 15, 16, 17, 18 | Включает режим обратной совместимости для проверок привилегий на большие объекты. Пропускает проверки привилегий при чтении или изменении больших объектов для совместимости с выпусками PostgreSQL до 9.0. |
operator_precedence_warning |
11, 12, 13 | Выводит предупреждение для конструкций, которые изменили значение с момента PostgreSQL 9.4. |
quote_all_identifiers |
11, 12, 13, 14, 15, 16, 17, 18 | При создании фрагментов SQL цитируйте все идентификаторы. |
standard_conforming_strings |
11, 12, 13, 14, 15, 16, 17, 18 | Причины "..." строки, которые обрабатывают обратные косые буквы буквально. |
synchronize_seqscans |
11, 12, 13, 14, 15, 16, 17, 18 | Включите синхронизированные последовательные проверки. |
Журнал записи и архивное восстановление
| Имя. | Версии | Описание |
|---|---|---|
archive_cleanup_command |
12, 13, 14, 15, 16, 17, 18 | Задает команду оболочки, которая будет выполняться в каждой точке перезапуска. |
recovery_end_command |
12, 13, 14, 15, 16, 17, 18 | Задает команду оболочки, которая будет выполняться один раз в конце восстановления. |
restore_command |
12, 13, 14, 15, 16, 17, 18 | Задает команду оболочки, которая будет вызываться для получения архивированного WAL-файла. |
Журнал и архивация впереди записи
| Имя. | Версии | Описание |
|---|---|---|
archive_command |
11, 12, 13, 14, 15, 16, 17, 18 | Задает команду оболочки, которая будет вызвана для архивации WAL-файла. Используется только в том случае, если параметр archive_library не задан. |
archive_library |
15, 16, 17, 18 | Задает библиотеку, которая будет вызываться для архивации WAL-файла. Пустая строка указывает, что следует использовать "archive_command". |
archive_mode |
11, 12, 13, 14, 15, 16, 17, 18 | Позволяет архивирование файлов WAL с помощью archive_command. |
archive_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Задает время ожидания, прежде чем принудительно переключиться на следующий WAL-файл. |
Журнал для записи и контрольные точки
| Имя. | Версии | Описание |
|---|---|---|
checkpoint_completion_target |
11, 12, 13, 14, 15, 16, 17, 18 | Время, затраченное на очистку грязных буферов во время контрольной точки, как доля интервала контрольных точек. |
checkpoint_flush_after |
11, 12, 13, 14, 15, 16, 17, 18 | Количество страниц, после которых ранее выполненные операции записи сбрасываются на диск. |
checkpoint_timeout |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное время между автоматическими контрольными точками WAL. |
checkpoint_warning |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное время до предупреждения, если контрольные точки, инициированные томом WAL, срабатывают слишком часто. Напишите сообщение в журнал сервера, если контрольные точки, вызванные заполнением файлов сегментов WAL, происходят чаще, чем указанный промежуток времени. Ноль отключает предупреждение. |
max_wal_size |
11, 12, 13, 14, 15, 16, 17, 18 | Задает размер WAL, который активирует контрольную точку. |
min_wal_size |
11, 12, 13, 14, 15, 16, 17, 18 | Задает минимальный размер для сжатия WAL. |
Журнал записи и восстановление
| Имя. | Версии | Описание |
|---|---|---|
recovery_prefetch |
15, 16, 17, 18 | Предварительное получение ссылочных блоков во время восстановления. Посмотрите вперед в WAL, чтобы найти ссылки на некичированные данные. |
wal_decode_buffer_size |
15, 16, 17, 18 | Размер буфера для чтения в WAL во время восстановления. Максимальное расстояние для чтения в wal для предварительного получения ссылочных блоков данных. |
Журнал для записи и целевой объект восстановления
| Имя. | Версии | Описание |
|---|---|---|
recovery_target |
12, 13, 14, 15, 16, 17, 18 | Установите значение "немедленно" для завершения восстановления после достижения согласованного состояния. |
recovery_target_action |
12, 13, 14, 15, 16, 17, 18 | Задает действие для выполнения при достижении целевого объекта восстановления. |
recovery_target_inclusive |
12, 13, 14, 15, 16, 17, 18 | Задает, следует ли включать или исключать транзакцию с целевым объектом восстановления. |
recovery_target_lsn |
12, 13, 14, 15, 16, 17, 18 | Задает LSN расположения журнала перед записью, до которого будет продолжаться восстановление. |
recovery_target_name |
12, 13, 14, 15, 16, 17, 18 | Задает именованную точку восстановления, до которой будет продолжаться восстановление. |
recovery_target_time |
12, 13, 14, 15, 16, 17, 18 | Задает метку времени, до которой будет продолжаться восстановление. |
recovery_target_timeline |
12, 13, 14, 15, 16, 17, 18 | Указывает временную шкалу для восстановления. |
recovery_target_xid |
12, 13, 14, 15, 16, 17, 18 | Задает идентификатор транзакции, до которого будет продолжаться восстановление. |
summarize_wal |
17, 18 | Запускает процесс сводных данных WAL, чтобы включить добавочное резервное копирование. |
Журнал и параметры впереди записи
| Имя. | Версии | Описание |
|---|---|---|
commit_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Задает задержку в микросекундах между фиксацией транзакций и очисткой WAL на диск. |
commit_siblings |
11, 12, 13, 14, 15, 16, 17, 18 | Задает минимальное количество параллельных открытых транзакций, необходимых перед выполнением commit_delay. |
fsync |
11, 12, 13, 14, 15, 16, 17, 18 | Принудительно выполняет синхронизацию обновлений на диск. Сервер будет использовать системный вызов fsync() в нескольких местах, чтобы убедиться, что обновления физически записываются на диск. Это гарантирует, что кластер базы данных будет восстановлен в согласованном состоянии после сбоя операционной системы или оборудования. |
full_page_writes |
11, 12, 13, 14, 15, 16, 17, 18 | Записывает полные страницы в WAL при первом изменении после контрольной точки. Запись страницы во время сбоя операционной системы может быть частично записана на диск. Во время восстановления изменения строк, сохранённые в журнале WAL, недостаточны для полноценного восстановления. Этот параметр записывает страницы в WAL при первом изменении после контрольной точки, чтобы обеспечить полное восстановление. |
synchronous_commit |
11, 12, 13, 14, 15, 16, 17, 18 | Задает уровень синхронизации текущей транзакции. |
wal_buffers |
11, 12, 13, 14, 15, 16, 17, 18 | Задает количество буферов дисковой страницы в общей памяти для WAL. Укажите -1, чтобы это значение было определено как доля shared_buffers. |
wal_compression |
11, 12, 13, 14, 15, 16, 17, 18 | Сжимает полностраничные записи, записанные в WAL-файле. |
wal_init_zero |
12, 13, 14, 15, 16, 17, 18 | Записывает ноль в новые файлы WAL до первого использования. |
wal_level |
11, 12, 13, 14, 15, 16, 17, 18 | Задает уровень информации, записанной в WAL. |
wal_log_hints |
11, 12, 13, 14, 15, 16, 17, 18 | Записывает полные страницы в WAL при первом изменении после контрольной точки даже для некритических изменений. |
wal_recycle |
12, 13, 14, 15, 16, 17, 18 | Перезапускает wal-файлы, переименовыв их. |
wal_skip_threshold |
13, 14, 15, 16, 17, 18 | Минимальный размер нового файла для fsync вместо записи WAL. |
wal_summary_keep_time |
17, 18 | Время хранения сводных файлов WAL. |
wal_sync_method |
11, 12, 13, 14, 15, 16, 17, 18 | Выбирает метод, используемый для принудительного обновления WAL на диске. |
wal_writer_delay |
11, 12, 13, 14, 15, 16, 17, 18 | Время между сбросами WAL, выполняемыми в WAL writer. |
wal_writer_flush_after |
11, 12, 13, 14, 15, 16, 17, 18 | Объем WAL, написанный wal писатель, который активирует очистку. |
Связанный контент
- Настройте параметры сервера.