Конфигурация
stream_insert_level
Определяет, когда операция
INSERT
клиента вернет результат. Возможные варианты:
async: результат возвращается как только вставки загружаются в память сервера
sync_receive: (по умолчанию): результат возвращается как только рабочий процесс получает вставки
sync_commit: результат возвращается только когда следующий комбинирующий процесс фиксирует все изменения, вызванные вставкой строк
continuous_query_num_combiners
Устанавливает количество параллельных комбинирующих процессов непрерывного запроса для каждой базы данных. При указании большего значения будет использоваться несколько ядер и увеличится пропускная способность, пока не будет достигнут лимит ввода-вывода. По умолчанию: 1.
continuous_query_commit_interval
Устанавливает количество миллисекунд, которое комбинирующие процессы будут комбинировать данные в памяти перед фиксацией результата. Более длительный интервал фиксации увеличит производительность за счет менее частых обновлений непрерывного представления, но большей вероятности потери данных. По умолчанию: 50 мс.
continuous_query_num_workers
Устанавливает количество параллельных рабочих процессов непрерывного запроса для каждой базы данных. Большее количество будет использовать несколько ядер и увеличивать пропускную способность, пока не будет достигнут лимит по процессору. По умолчанию: 1.
continuous_query_num_queues
Устанавливает количество параллельных процессов очереди непрерывного запроса для каждой базы данных. Очереди используются, когда рабочие и комбинирующие процессы записывают результаты в потоки, и им требуется очередь IPC для предотвращения долгих ожиданий. По умолчанию: 1.
continuous_query_num_reapers
Устанавливает количество параллельных процессов сборщика (reaper) для каждой базы данных. Процессы сборщика обрабатывают Истечение времени жизни (TTL). По умолчанию: 1.
continuous_query_ttl_expiration_batch_size
Устанавливает максимальное количество строк, которые сборщик удаляет из непрерывного представления за один раз. Это делается для минимизации длительных транзакций. Значение 0 означает, что в данной транзакции может быть удалено неограниченное количество строк. По умолчанию: 10000.
continuous_query_ttl_expiration_threshold
Устанавливает процент TTL, который должен пройти с момента последнего удаления строк сборщиком из непрерывного представления перед повторной попыткой удаления из него. Более низкий процент приведет к быстрому истечению срока за счет более частых удалений транзакций в непрерывном представлении. По умолчанию: 5%.
continuous_query_batch_size
Устанавливает максимальное количество накапливаемых событий перед выполнением плана непрерывного запроса по ним. Более высокое значение обычно приводит к менее частым обновлениям непрерывного представления, но негативно влияет на задержку и может вызвать больше потерь данных в случае сбоев процесса. По умолчанию: 10000.
continuous_query_combiner_work_mem
Устанавливает максимальный объем памяти, используемый для комбинирования частичных результатов для непрерывных запросов. Этот объем памяти может быть использован внутренними операциями сортировки и хэш-таблицей каждого комбинирующего процесса до перехода к временным дисковым файлам. По умолчанию: 256мб.
continuous_queries_enabled
Определяет, должны ли непрерывные запросы быть включены по умолчанию для создаваемых баз данных. По умолчанию: false.
continuous_query_crash_recovery
Определяет, должны ли процессы непрерывных запросов восстанавливаться после сбоев. По умолчанию: true.
anonymous_update_checks
Определяет, должен ли PipelineDB анонимно проверять наличие новой версии. По умолчанию: true.
continuous_query_materialization_table_updatable
Определяет, можно ли изменения вносить непосредственно в таблицы материализованного представления. По умолчанию: false.
continuous_queries_adhoc_enabled
Определяет, допускаются ли разовые непрерывные запросы. По умолчанию: false.
continuous_query_ipc_shared_mem
Устанавливает размер очередей общей памяти, используемых для IPC. По умолчанию: 32мб.
continuous_query_max_wait
Устанавливает время, в течение которого процесс непрерывного запроса будет ожидать накопления пакета. Более высокое значение обычно приводит к менее частым обновлениям непрерывного представления, но негативно влияет на задержку и может вызвать больше потерь данных в случае сбоев процесса. По умолчанию: 10мс.
continuous_view_fillfactor
Устанавливает значение коэффициента заполнения по умолчанию для таблиц материализованного представления. По умолчанию: 50.
sliding_window_step_factor
Устанавливает ширину ступеньки по умолчанию для запроса со скользящим окном в процентах относительно размера окна. Более высокое значение улучшит производительность, но за счет интервала обновления. По умолчанию: 5.