Техподдержка
Доступные параметры конфигурации (GUC) представлены в таблице.
Таблица 2.13.2. Параметры конфигурации
| Параметр | Тип | По умолчанию | Уровень доступа | Описание |
|---|---|---|---|---|
qdb_autonomous_enable | boolean | off | postmaster | Включает поддержку автономных транзакций на уровне кластера. Требуется перезапуск сервера. |
qdb_autonomous_auto_mode | boolean | off | postmaster |
Автоматический запуск воркеров и выделение очередей с настройками по умолчанию.
on – автономные транзакции доступны без предварительной конфигурации БД;
off – требуется ручная настройка для каждой БД.
|
qdb_autonomous_wait_push | boolean | off | superuser |
Поведение при переполнении очереди.
on – ожидание освобождения места (до 15 секунд);
off – команда не выполняется, если очередь заполнена.
|
qdb_autonomous_queue_warn_threshold | integer | 80 | postmaster |
Порог заполнения очереди (в процентах) для вывода предупреждения.
0 – отключение предупреждения.
Допустимые значения: 0–100.
|
qdb_autonomous_default_workers_per_db | integer | 1 | superuser | Количество воркеров по умолчанию для каждой БД. Увеличение повышает пропускную способность, но увеличивает число процессов ОС. Допустимые значения: 1–100. |
qdb_autonomous_max_workers_per_db | integer | 10 | postmaster | Максимально допустимое количество воркеров для одной БД. Допустимые значения: 1–100. |
qdb_autonomous_worker_idle_timeout | integer | 0 | postmaster |
Время простоя воркера (мс) перед автоматическим завершением.
0 – воркеры работают постоянно (рекомендовано для систем, критичных к задержкам
при старте обработки, высоконагруженных систем);
>0 – воркер завершается при отсутствии задач в течение указанного времени
(рекомендовано для систем с длительными периодами простоя).
При поступлении новой задачи запускается новый воркер автоматически.
Допустимые значения: 0–2147483647 мс.
|
qdb_autonomous_default_queue_size | integer | 1024 kB (1 MB) | postmaster | Размер очереди по умолчанию. Увеличение повышает стабильность при неравномерной нагрузке. Допустимые значения: 2 kB – 32 GB. |
qdb_autonomous_queue_mem_per_db | integer | 32768000 kB (32 GB) | superuser | Максимально допустимый размер очереди для одной БД. Допустимые значения: 2 kB – 32 GB. |
qdb_autonomous_max_sql_len | integer | 8192 | postmaster | Максимальная длина SQL-запроса в автономной транзакции (в байтах). Запросы большего размера не выполняются. Допустимые значения: 128–102400 байт. |