Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
База данных 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(позволяет пользователю активировать экземпляр PgBouncer , встроенный в службу),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Используйте команду для проверки существующих параметров. Эквивалентом функции в SQL являетсяcurrent_setting(setting_name text).
-
Работа с параметрами часового пояса
Если вы планируете работать с данными даты и времени в 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
| Имя | Versions | Description |
|---|---|---|
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 | Позволяет вакууму усечь пустые страницы в конце таблицы. |
Настройки по умолчанию для подключения клиента / локализация и форматирование
| Имя | Versions | Description |
|---|---|---|
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 | Выбирает файл сокращенных часовых поясов. |
Значения по умолчанию клиентского подключения / Другие значения по умолчанию
| Имя | Versions | Description |
|---|---|---|
dynamic_library_path |
11, 12, 13, 14, 15, 16, 17, 18 | Задает путь для динамически загруженных модулей. Если необходимо открыть динамически загруженный модуль, а указанное имя не имеет компонента каталога (т. е. имя не содержит косую черту), система будет искать этот путь для указанного файла. |
gin_fuzzy_search_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальный допустимый результат для точного поиска по GIN. |
Параметры подключения клиента по умолчанию / предварительная загрузка общей библиотеки
| Имя | Versions | Description |
|---|---|---|
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 | Выводит список общих библиотек для предварительной загрузки на сервер. |
Настройки подключения клиента по умолчанию / поведение отчетности
| Имя | Versions | Description |
|---|---|---|
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 | Момент возраста Multixact, при котором VACUUM должен активировать режим аварийного срабатывания, чтобы избежать сбоя переполнения. |
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-данные в неявных операциях синтаксического анализа и сериализации рассматриваться как документы или фрагменты содержимого. |
Подключения и аутентификация / аутентификация
| Имя | Versions | Description |
|---|---|---|
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. |
Подключения и проверка подлинности / параметры подключения
| Имя | Versions | Description |
|---|---|---|
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
| Имя | Versions | Description |
|---|---|---|
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
| Имя | Versions | Description |
|---|---|---|
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 использует системную настройку по умолчанию. |
Настраиваемые параметры
| Имя | Versions | Description |
|---|---|---|
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 | Устанавливает минимальное время выполнения, выше которого планы будут регистрироваться. Функция "Zero" печатает все планы. -1 отключает эту функцию. |
auto_explain.log_nested_statements |
11, 12, 13, 14, 15, 16, 17, 18 | Записать вложенные утверждения. |
auto_explain.log_parameter_max_length |
16, 17, 18 | Задает максимальную длину параметров запроса для журнала. Значение 0 не сохраняет параметры запроса, значение -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 в мегабайтах для операций PUT BLOB. |
credcheck.auth_delay_ms |
13, 14, 15, 16, 17, 18 | Задержка в миллисекундах прежде чем сообщить о сбое аутентификации. |
credcheck.auth_failure_cache_size |
13, 14, 15, 16, 17, 18 | Максимальное количество записей в кэше сбоев проверки подлинности. |
credcheck.encrypted_password_allowed |
13, 14, 15, 16, 17, 18 | Разрешить использовать зашифрованный пароль или вызвать ошибку. |
credcheck.history_max_size |
13, 14, 15, 16, 17, 18 | Максимальное количество записей в журнале паролей. |
credcheck.max_auth_failure |
13, 14, 15, 16, 17, 18 | Максимальное количество ошибок аутентификации до того, как учетная запись пользователя станет недействительной. |
credcheck.password_contain |
13, 14, 15, 16, 17, 18 | Пароль должен содержать эти символы |
credcheck.password_contain_username |
13, 14, 15, 16, 17, 18 | Пароль содержит имя пользователя |
credcheck.password_ignore_case |
13, 14, 15, 16, 17, 18 | Игнорировать регистр при проверке пароля |
credcheck.password_min_digit |
13, 14, 15, 16, 17, 18 | Минимальные цифры паролей |
credcheck.password_min_length |
13, 14, 15, 16, 17, 18 | Минимальная длина пароля |
credcheck.password_min_lower |
13, 14, 15, 16, 17, 18 | Минимальные строчные буквы паролей |
credcheck.password_min_repeat |
13, 14, 15, 16, 17, 18 | Минимальное количество повторяющихся символов пароля |
credcheck.password_min_special |
13, 14, 15, 16, 17, 18 | Минимальные специальные символы |
credcheck.password_min_upper |
13, 14, 15, 16, 17, 18 | Минимальные прописные буквы паролей |
credcheck.password_not_contain |
13, 14, 15, 16, 17, 18 | Пароль не должен содержать эти символы |
credcheck.password_reuse_history |
13, 14, 15, 16, 17, 18 | Минимальное количество изменений паролей перед разрешением повторного использования |
credcheck.password_reuse_interval |
13, 14, 15, 16, 17, 18 | Минимальное количество дней, прошедших до разрешения повторного использования |
credcheck.password_valid_max |
13, 14, 15, 16, 17, 18 | Принудительное использование предложения VALID UNTIL в инструкции CREATE ROLE с максимальным числом дней |
credcheck.password_valid_until |
13, 14, 15, 16, 17, 18 | Принудительное использование параметра VALID UNTIL в операторе CREATE ROLE с минимально допустимым количеством дней |
credcheck.reset_superuser |
13, 14, 15, 16, 17, 18 | Восстановите доступ суперпользователя, если они были заблокированы. |
credcheck.username_contain |
13, 14, 15, 16, 17, 18 | Имя пользователя должно содержать эти символы |
credcheck.username_contain_password |
13, 14, 15, 16, 17, 18 | Имя пользователя содержит пароль |
credcheck.username_ignore_case |
13, 14, 15, 16, 17, 18 | Игнорировать регистр при проверке имени пользователя |
credcheck.username_min_digit |
13, 14, 15, 16, 17, 18 | Минимальные цифры имени пользователя |
credcheck.username_min_length |
13, 14, 15, 16, 17, 18 | Минимальная длина имени пользователя |
credcheck.username_min_lower |
13, 14, 15, 16, 17, 18 | Минимальные строчные буквы имени пользователя |
credcheck.username_min_repeat |
13, 14, 15, 16, 17, 18 | Минимальное количество повторяющихся символов в имени пользователя |
credcheck.username_min_special |
13, 14, 15, 16, 17, 18 | Минимальные специальные символы имени пользователя |
credcheck.username_min_upper |
13, 14, 15, 16, 17, 18 | Минимальное количество заглавных букв в имени пользователя |
credcheck.username_not_contain |
13, 14, 15, 16, 17, 18 | Имя пользователя не должно содержать эти символы |
credcheck.whitelist |
13, 14, 15, 16, 17, 18 | Разделенный запятыми список имен пользователей, которые следует исключить из проверки политики паролей. |
credcheck.whitelist_auth_failure |
13, 14, 15, 16, 17, 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_names, которые должны подтвердить lsn. Изменяет поведение pg_failover_slots.standby_slot_names, чтобы разрешить логическую репликацию транзакции после того, как по крайней мере pg_failover_slots.standby_slots_min_confirmed физические одноранговые узлы подтвердили транзакцию как надежно сброшенную. Значение -1 (по умолчанию) означает, что все записи в pg_failover_slots.standby_slot_namesmust подтверждают запись. Значение 0 означает, что pg_failover_slots.standby_slots_min_confirmed будет фактически игнорироваться. |
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_wait_sampling.history_period |
11, 12, 13, 14, 15, 16, 17, 18 | Задает частоту (в миллисекундах), с которой выполняется выборка событий ожидания. |
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 | Отключите загрузку фактического расширения. |
Возможности для разработчика
| Имя | Versions | Description |
|---|---|---|
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, система сообщит предупреждение, обнулит поврежденную страницу и продолжит обработку. Это поведение приведет к уничтожению данных, а именно всех строк на поврежденной странице. |
Обработка ошибок
| Имя | Versions | Description |
|---|---|---|
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 | Повторно инициализировать сервер после сбоя серверной части. |
Местоположение файлов
| Имя | Versions | Description |
|---|---|---|
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" сервера. |
Интеллектуальная настройка
| Имя | Versions | Description |
|---|---|---|
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 | Задает период хранения в днях для журналов сервера — после этого данные будут удалены. |
Управление блокировкой
| Имя | Versions | Description |
|---|---|---|
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
| Имя | Versions | Description |
|---|---|---|
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
| Имя | Versions | Description |
|---|---|---|
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
| Имя | Versions | Description |
|---|---|---|
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. |
Параметры предустановки
| Имя | Versions | Description |
|---|---|---|
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 | Отображает размер сегментов журнала предзаписи. |
Название процесса
| Имя | Versions | Description |
|---|---|---|
cluster_name |
11, 12, 13, 14, 15, 16, 17, 18 | Задает имя кластера, который входит в заголовок процесса. |
update_process_title |
11, 12, 13, 14, 15, 16, 17, 18 | Обновляет заголовок процесса, чтобы отобразить активную команду SQL. Включает обновление заголовка процесса каждый раз, когда сервер принимает новую команду SQL. |
Настройка запросов / оптимизатор генетических запросов
| Имя | Versions | Description |
|---|---|---|
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. |
Настройка запросов / другие параметры планировщика
| Имя | Versions | Description |
|---|---|---|
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 | Задает оценку среднего размера рабочей таблицы рекурсивного запроса, установленную планировщиком. |
Оптимизация запросов и планировочные константы затрат
| Имя | Versions | Description |
|---|---|---|
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 | Задает оценку стоимости, рассчитанную планировщиком для последовательно считываемой страницы диска. |
Настройка запросов / Конфигурация метода планировщика
| Имя | Versions | Description |
|---|---|---|
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 | Позволяет планировщику использовать мемоизацию (запоминание результатов вычислений). |
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-сканирования. |
Репликация / главный сервер
| Имя | Versions | Description |
|---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17, 18 | Количество синхронных резервных копий и список имен потенциальных синхронных. |
Репликация / основной сервер
| Имя | Versions | Description |
|---|---|---|
vacuum_defer_cleanup_age |
11, 12, 13, 14, 15 | Указывает количество транзакций, по которым обновления VACUUM и HOT отложят очистку мертвых версий строк. |
Репликация и отправка серверов
| Имя | Versions | Description |
|---|---|---|
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. |
Репликация и резервные серверы
| Имя | Versions | Description |
|---|---|---|
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 после неудачной попытки. |
Репликация и подписчики
| Имя | Versions | Description |
|---|---|---|
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 | Максимальное количество рабочих процессов синхронизации таблиц для каждой подписки. |
Отчеты и ведение журнала / Что нужно регистрировать
| Имя | Versions | Description |
|---|---|---|
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_failures |
18 | Определяет, создается ли подробное сообщение журнала при сбое приобретения блокировки. |
log_lock_waits |
11, 12, 13, 14, 15, 16, 17, 18 | Регистрирует длительные ожидания блокировки. |
log_parameter_max_length |
13, 14, 15, 16, 17, 18 | Задает максимальную длину в байтах для данных, записываемых в журнал значений параметров привязки при логировании SQL-запросов. -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 | Устанавливает часовой пояс для использования в логах сообщений. |
Отчеты и ведение журнала / Время входа
| Имя | Versions | Description |
|---|---|---|
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 (вести журнал всех инструкций для всех транзакций). |
Отчеты и ведение журнала / Место для регистрации
| Имя | Versions | Description |
|---|---|---|
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. |
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 байта. |
Использование ресурсов / асинхронное поведение
| Имя | Versions | Description |
|---|---|---|
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 | Определяет, выполняются ли также подпланы для Gather и Gather Merge. Следует ли узлам также выполнять подпланы, или только собирать кортежи? |
Использование ресурсов / Фоновый писатель
| Имя | Versions | Description |
|---|---|---|
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 | Множитель среднего использования буфера для освобождения за каждый цикл. |
Использование ресурсов / задержка вакуумирования на основе затрат
| Имя | Versions | Description |
|---|---|---|
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 | Затраты на вакуум для страницы, не найденной в кэше буфера. |
Использование ресурсов и диск
| Имя | Versions | Description |
|---|---|---|
temp_file_limit |
11, 12, 13, 14, 15, 16, 17, 18 | Ограничивает общий размер всех временных файлов, используемых каждым процессом. -1 означает отсутствие ограничений. |
Использование ресурсов и ресурсы ядра
| Имя | Versions | Description |
|---|---|---|
max_files_per_process |
11, 12, 13, 14, 15, 16, 17, 18 | Задает максимальное количество одновременно открытых файлов для каждого процесса сервера. |
Использование ресурсов и память
| Имя | Versions | Description |
|---|---|---|
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 | Задает максимальный объем памяти, используемый для рабочих областей запросов. Это количество памяти может использоваться каждой внутренней операцией сортировки и хэш-таблицей перед переходом на временные файлы на диске. |
Статистика / накопительная статистика запросов и индексов
| Имя | Versions | Description |
|---|---|---|
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. |
Статистика и мониторинг
| Имя | Versions | Description |
|---|---|---|
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 | Записывает накопительную статистику производительности в журнал сервера. |
Статистика / сборщик статистики запросов и индексов
| Имя | Versions | Description |
|---|---|---|
stats_temp_directory |
11, 12, 13, 14 | Записывает временные файлы статистики в указанный каталог. |
TLS
| Имя | Versions | Description |
|---|---|---|
require_secure_transport |
11, 12, 13, 14, 15, 16, 17, 18 | Требуется ли подключение клиента к серверу для использования какой-то формы безопасного транспорта. |
Совместимость версий и платформ / другие платформы и клиенты
| Имя | Versions | Description |
|---|---|---|
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
| Имя | Versions | Description |
|---|---|---|
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 | Включите синхронизированные последовательные проверки. |
Журнал предзаписи и архивное восстановление
| Имя | Versions | Description |
|---|---|---|
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-файла. |
Журнал предзаписи / Архивация
| Имя | Versions | Description |
|---|---|---|
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-файл. |
Журнал предварительной записи / Контрольные точки
| Имя | Versions | Description |
|---|---|---|
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. |
Журнал предварительной записи / Восстановление
| Имя | Versions | Description |
|---|---|---|
recovery_prefetch |
15, 16, 17, 18 | Предварительная выборка ссылочных блоков во время восстановления. Посмотрите вперед в WAL, чтобы найти ссылки на некичированные данные. |
wal_decode_buffer_size |
15, 16, 17, 18 | Размер буфера для чтения в WAL (журнале предварительных записей) во время восстановления. Максимальное расстояние для чтения в wal для предварительного получения ссылочных блоков данных. |
Журнал предзаписи / Цель восстановления
| Имя | Versions | Description |
|---|---|---|
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, чтобы включить инкрементное резервное копирование. |
Журнал предзаписи / Настройки
| Имя | Versions | Description |
|---|---|---|
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, что вызывает очистку. |
Связанный контент
- Настройте параметры сервера.