Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Движок потоковых вычислений Domino предоставляет обширный набор параметров GUC для тонкой настройки поведения компонентов.
| Параметр | Описание |
|---|---|
mx_stream_default_version |
Версия по умолчанию. Установите значение 2, чтобы по умолчанию создавать потоки версии v2. |
mx_stream_internal_modify |
Используется внутренне потоковыми вычислениями. Управляет возможностью записи данных в таблицы потоков. |
mx_stream_debug_snapshot |
Включает вывод отладочной информации для исторических снимков. |
mx_stream_wal_keep_size |
Максимальный размер сохраняемых XLog для Domino v1/v2. Превышение этого значения отключает поток (v1) или декодер (v2). |
mx_stream_enable_segment_set_launch |
Определяет, запускать ли потоковые вычисления только на узлах, входящих в segment_set. |
mx_enable_stream |
Глобальный переключатель для Domino v1. |
mx_stream_set_do_not_stream |
Предотвращает участие изменений, созданных командой REFRESH STREAM, в последующих потоковых вычислениях. |
mx_max_number_streams |
Максимальное количество потоков, разрешённых в Domino v1. |
mx_stream_worker_launch_timeout |
Время ожидания перед перезапуском завершившегося с ошибкой процесса потоковых вычислений Domino v1; по умолчанию — 1 минута. |
mx_stream_gc_period |
Интервал проверки и обработки утечек прогресса потоков или слотов в Domino v1; по умолчанию — 5 минут. Установите значение 0 для отключения. |
mx_stream_base_backup_timeout |
Максимальное время, в течение которого basebackup ожидает, пока потоковые вычисления догонят startptr; если этот интервал превышен, basebackup прерывается. |
mx_stream_message_level |
Уровень логирования для Domino v1. |
| Параметр | Описание |
|---|---|
mxstream.debug_tuple_decoding |
Управляет выводом отладочной информации при декодировании в v1. |
mxstream.enable_sharescan |
Управляет включением sharescan в v1. |
mxstream.debug_plan |
Управляет выводом плана выполнения EXPLAIN при создании потока в v1. |
mxstream.debug_plan_costs / mxstream.debug_plan_verbose |
Определяет, какая информация включается в вывод EXPLAIN при создании потока в v1. |
mxstream.skip_decode |
Запрещает участию записей в текущей сессии в потоковых вычислениях; применяется как к v1, так и к v2. |
mxstream.scan_xlog_size_limit |
Управляет объёмом XLog, декодируемым за один цикл потоковых вычислений в v1. |
mxstream.scan_tuples_limit |
Управляет количеством кортежей, сканируемых за один цикл потоковых вычислений в v1. |
mxstream.skip_valid_xlog |
Пропускает проверки CRC для нерелевантных записей при декодировании потока в v1. |
| Параметр | Описание |
|---|---|
domino.debug / domino.debug2 |
Включает или отключает отладочное логирование. |
domino.decode_interval |
Задаёт интервал декодирования декодером. Эффективен только при задержке декодирования ниже этого значения; в противном случае декодирование происходит как можно скорее. |
domino.enabled |
Глобальный переключатель для Domino v2. Управляет запуском процессов тикера и планировщика Domino. По умолчанию отключён в версии 6.3.X; требует перезапуска для применения. |
domino.max_number_decoders |
Максимальное количество декодеров в Domino v2. Каждая база данных использует один декодер; этот параметр ограничивает общее количество поддерживаемых баз данных. |
domino.max_workers |
Управляет количеством рабочих процессов Domino v2. Рабочие процессы разделяются между базами данных, имеющими таблицы потоков. |
domino.max_streams |
Максимальное количество потоков в Domino v2; по умолчанию — 1024. Этот параметр управляет выделением общей памяти и не означает, что создание 1024 потоков рекомендуется. |
domino.job_retry_timeout_ms |
Время ожидания перед повторной попыткой после сбоя выполнения потока; по умолчанию — 60 секунд. |
domino.scan_limit |
Количество тиков, сканируемых за один раз. Допустимые значения: -1 — без ограничений; 1 — один тик за раз. |
domino.scan_interval |
Минимальный интервал между двумя последовательными сканированиями в потоковых вычислениях. Вступает в силу только при задержке потока, меньшей, чем decode_interval + scan_interval. |
domino.ticker_interval_mb / domino.ticker_interval_ms |
Интервал генерации тиков тикером, основанный на прошедшем времени или росте XLog. |
domino.tlog_keep_size (MB) |
Количество файлов TLog, сохраняемых для потоковых вычислений. Если обработка потока отстаёт от декодирования и превышает этот лимит, сохранение TLog прекращается, а поток завершается с ошибкой «could not open tlog file ...». |
domino.worker_timeout_ms |
Время, по истечении которого процесс потоковых вычислений автоматически перезапускается. |
domino.streaming_leaf |
Экспериментальная функция. Управляет декодированием вывода потока последнего уровня. По умолчанию отключена. Может быть включена для смягчения узких мест производительности. Не рекомендуется включать при создании потоков, так как включение во время создания верхнего потока может привести к потере данных при добавлении нижестоящих потоков. |