Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Domino v2 предоставляет богатый набор параметров 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. |
logical_decoding_work_mem |
Управляет памятью, используемой логической декодировкой для кэширования незавершённых транзакций. При превышении этого значения крупнейшая транзакция выгружается на диск, пока общий объём памяти не снизится ниже этого порога. Единица измерения — КБ. По умолчанию — 65536 (64 МБ). |
| Параметр | Описание |
|---|---|
mxstream.debug_tuple_decoding |
Включает отладочное логирование для декодирования v1. |
mxstream.enable_sharescan |
Включает sharescan для v1. |
mxstream.debug_plan |
Включает вывод информации о плане при создании потока в v1. |
mxstream.debug_plan_costs / mxstream.debug_plan_verbose |
Управляет информацией, включаемой в вывод плана при создании потока в 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 |
Максимальное количество декодеров для 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 превышают это значение, сохранение TLog прекращается, а поток завершается с ошибкой «could not open tlog file ...». |
domino.worker_timeout_ms |
Интервал автоматического перезапуска процессов обработки потоков. |
domino.streaming_leaf |
Экспериментальная функция. Управляет тем, декодируется ли вывод последнего уровня потока. По умолчанию выключено. Может быть включено для устранения узких мест производительности. Не рекомендуется включать при создании потока, так как включение этой опции во время создания верхнего потока может привести к потере данных при добавлении нижестоящих потоков. |