Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.
async_insert
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.2 | 1 | По умолчанию включает асинхронные вставки. |
Если true, данные из запроса INSERT сохраняются в очереди и позже в фоновом режиме записываются в таблицу. Если wait_for_async_insert равно false, запрос INSERT обрабатывается почти мгновенно, в противном случае клиент будет ждать, пока данные не будут записаны в таблицу
async_insert_busy_timeout_decrease_rate
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 24.2 | 0.2 | Скорость экспоненциального уменьшения адаптивного тайм-аута асинхронной вставки |
Скорость экспоненциального уменьшения адаптивного тайм-аута асинхронной вставки
async_insert_busy_timeout_increase_rate
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 24.2 | 0.2 | Коэффициент экспоненциального роста, с которым увеличивается адаптивный тайм-аут асинхронной вставки |
Коэффициент экспоненциального роста, с которым увеличивается адаптивный тайм-аут асинхронной вставки
async_insert_busy_timeout_max_ms
Псевдонимы: async_insert_busy_timeout_ms
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 24.2 | 200 | Минимальное значение тайм-аута асинхронной вставки в миллисекундах; async_insert_busy_timeout_ms — псевдоним для async_insert_busy_timeout_max_ms |
Максимальное время ожидания перед сбросом собранных данных для каждого запроса с момента поступления первых данных.
Значение по умолчанию в Cloud: 1000 (1s).
async_insert_busy_timeout_min_ms
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 24.2 | 50 | Минимальное значение тайм-аута асинхронной вставки в миллисекундах; также служит начальным значением, которое впоследствии может быть увеличено адаптивным алгоритмом |
Если автоматическая настройка включена через async_insert_use_adaptive_busy_timeout, это минимальное время ожидания перед сбросом собранных данных для каждого запроса с момента появления первых данных. Также служит начальным значением для адаптивного алгоритма
async_insert_deduplicate
Для асинхронных запросов INSERT в реплицируемой таблице задаёт, следует ли выполнять дедупликацию вставляемых блоков.
Этот параметр действует только при значении backward_compatible_choice для deduplicate_insert.
async_insert_max_data_size
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 24.2 | 10485760 | Предыдущее значение, по-видимому, было слишком малым. |
Максимальный размер в байтах неразобранных данных, накапливаемых для каждого запроса перед вставкой
Значение по умолчанию в Cloud: 104857600 (100 MiB).
async_insert_max_query_number
Максимальное количество запросов на вставку до выполнения вставки.
Действует только если значение настройки async_insert_deduplicate равно 1.
async_insert_poll_timeout_ms
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 24.2 | 10 | Тайм-аут в миллисекундах для опроса данных из очереди асинхронной вставки |
Тайм-аут для опроса данных из очереди асинхронной вставки
async_insert_use_adaptive_busy_timeout
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 24.2 | 1 | Использовать адаптивный тайм-аут при занятости для асинхронных вставок |
Если установлено значение true, для асинхронных вставок используется адаптивный тайм-аут при занятости