Облачная платформаEvolution

Доступные параметры


В таблице перечислены параметры DocumentDB, которыми можно управлять с помощью интерфейса Managed DocumentDB.

Параметры отображаются на странице кластера на отдельных вкладках:

  • Параметры шарда — параметры для компонента «Шард»;

  • Параметры роутера — параметры для компонента «Роутер»;

  • Параметры сервера конфигурации — параметры для компонента «Сервер конфигураций».

Столбец «Компоненты» в таблице ниже указывает, к каким компонентам (шард, роутер, сервер конфигураций) относится каждый параметр. Если параметр применяется к нескольким компонентам, он доступен на соответствующих вкладках.

Параметр

Компоненты

Описание

systemLog.verbosity

Все

Уровень детализации системного журнала.

Диапазон: от 0 до 5.

По умолчанию — 0.

Тип — integer.

systemLog.quiet

Все

Сокращение объема информации в системном журнале.

По умолчанию:

  • Шард, Сервер конфигураций — true (объем информации сокращается);

  • Роутер — false (объем информации выводится полностью).

Тип — boolean.

systemLog.traceAllExceptions

Все

Подробный вывод информации об исключениях для отладки.

По умолчанию — false (отключено).

Тип — boolean.

systemLog.component.accessControl.verbosity

Все

Детализация журнала компонента управления доступом.

Диапазон: от -1 до 5.

По умолчанию — -1.

Тип — integer.

systemLog.component.command.verbosity

Все

Детализация журнала компонента обработки команд.

Диапазон: от -1 до 5.

По умолчанию — -1.

Тип — integer.

systemLog.component.control.verbosity

Все

Детализация журнала компонента управления.

Диапазон: от -1 до 5.

По умолчанию — -1.

Тип — integer.

systemLog.component.executor.verbosity

Все

Детализация журнала компонента выполнения операций.

Диапазон: от -1 до 5.

По умолчанию — -1.

Тип — integer.

systemLog.component.network.verbosity

Все

Детализация журнала компонента сетевого взаимодействия.

Диапазон: от -1 до 5.

По умолчанию — -1.

Тип — integer.

systemLog.component.query.verbosity

Все

Детализация журнала компонента обработки запросов.

Диапазон: от -1 до 5.

По умолчанию — -1.

Тип — integer.

systemLog.component.sharding.verbosity

Все

Детализация журнала компонента шардирования.

Диапазон: от -1 до 5.

По умолчанию — -1.

Тип — integer.

systemLog.component.write.verbosity

Все

Детализация журнала компонента операций записи.

Диапазон: от -1 до 5.

По умолчанию — -1.

Тип — integer.

systemLog.component.replication.verbosity

Шард, Сервер конфигураций

Детализация журнала компонента репликации.

Диапазон: от -1 до 5.

По умолчанию — -1.

Тип — integer.

systemLog.component.storage.verbosity

Шард, Сервер конфигураций

Детализация журнала компонента хранилища данных.

Диапазон: от -1 до 5.

По умолчанию — -1.

Тип — integer.

net.maxIncomingConnections

Все

Максимальное количество одновременных входящих подключений.

Диапазон: от 10 до 32768.

Если значение не указано, система автоматически рассчитывает лимит на основе ресурсов.

Тип — integer.

net.compression.compressors

Все

Алгоритмы сжатия для сетевого обмена данными между клиентами и процессами DocumentDB. Значения указываются строкой через запятую.

Допустимые значения: disabled либо комбинация snappy, zlib, zstd через запятую без повторов.

По умолчанию — snappy,zstd,zlib.

Тип — string.

net.wireObjectCheck

Все

Проверка корректности BSON-документов перед отправкой по сети.

По умолчанию — true (включено).

Тип — boolean.

net.ipv6

Все

Поддержка IPv6.

По умолчанию — false (отключено).

Тип — boolean.

connPoolMaxConnsPerHost

Все

Максимальный размер пулов исходящих подключений к другим процессам DocumentDB.

Диапазон: от 1 до 1000000.

По умолчанию — 200.

Тип — integer.

cursorTimeoutMillis

Все

Время простоя курсора перед его закрытием по тайм-ауту в мс.

Диапазон: от 1 до 2147483647.

По умолчанию — 600000.

Тип — integer.

diagnosticDataCollectionEnabled

Все

Постоянный сбор диагностических данных.

По умолчанию:

  • Шард, Сервер конфигураций — true (включено);

  • Роутер — false (отключено).

Тип — boolean.

diagnosticDataCollectionDirectorySizeMB

Все

Максимальный размер каталога диагностических данных в МБ.

Диапазон: от 10 до 10000.

По умолчанию:

  • Для версии 7.0 — 200 для всех компонентов;

  • Для версии 8.0:

    • Шард, Сервер конфигураций — 500;

    • Роутер — 250.

Тип — integer.

diagnosticDataCollectionFileSizeMB

Все

Максимальный размер одного файла диагностических данных в МБ.

Диапазон: от 1 до 1000.

По умолчанию — 10.

Тип — integer.

maxLogSizeKB

Все

Максимальный размер одной строки журнала в КБ.

Диапазон: от 1 до 1024.

По умолчанию — 10.

Тип — integer.

security.javascriptEnabled

Все

Выполнение JavaScript на стороне сервера.

По умолчанию — true (включено).

Тип — boolean.

operationProfiling.mode

Шард, Сервер конфигураций

Режим профилировщика операций.

Допустимые значения:

  • off — профилирование отключено;

  • slowOp — профилируются только медленные операции;

  • all — профилируются все операции.

По умолчанию — off.

Тип — string.

operationProfiling.slowOpThresholdMs

Шард, Сервер конфигураций

Время выполнения операции, при превышении которого она считается медленной в миллисекундах.

Диапазон: от 0 до 36000000.

По умолчанию — 100.

Тип — integer.

operationProfiling.slowOpSampleRate

Шард, Сервер конфигураций

Доля медленных операций, которые записываются профилировщиком или в журнал.

Диапазон: от 0 до 1.

По умолчанию — 1.

Тип — double.

operationProfiling.filter

Шард, Сервер конфигураций

Выражение фильтра профилировщика. При наличии фильтра параметры slowOpThresholdMs и slowOpSampleRate не применяются.

Диапазон: от 2 до 4096 символов.

Тип — string.

transactionLifetimeLimitSeconds

Шард, Сервер конфигураций

Максимальное время жизни транзакции в секундах.

Диапазон: от 1 до 86400.

По умолчанию — 60.

Тип — integer.

maxTransactionLockRequestTimeoutMillis

Шард, Сервер конфигураций

Максимальное время ожидания блокировки транзакцией в миллисекундах.

Диапазон: от -1 до 600000.

Отрицательное значение отключает ограничение.

По умолчанию — 5.

Тип — integer.

internalQueryMaxBlockingSortMemoryUsageBytes

Шард, Сервер конфигураций

Максимальный объем памяти для блокирующей сортировки до сброса на диск в байтах.

Диапазон: от 33554432 до 1073741824.

По умолчанию — 104857600.

Тип — integer.

ttlMonitorEnabled

Шард, Сервер конфигураций

Фоновый монитор TTL для удаления устаревших документов.

По умолчанию — true (включено).

Тип — boolean.

ttlMonitorSleepSecs

Шард, Сервер конфигураций

Интервал между проходами монитора TTL в секундах.

Диапазон: от 1 до 86400.

По умолчанию — 60.

Тип — integer.

storageEngineConcurrentReadTransactions

Шард, Сервер конфигураций

Максимальное количество одновременных транзакций чтения.

Диапазон: от 5 до 1024.

По умолчанию — 128.

Тип — integer.

storageEngineConcurrentWriteTransactions

Шард, Сервер конфигураций

Максимальное количество одновременных транзакций записи.

Диапазон: от 5 до 1024.

По умолчанию — 128.

Тип — integer.

enableFlowControl

Шард, Сервер конфигураций

Управление потоком операций записи на primary-узлах.

По умолчанию — true (включено).

Тип — boolean.

flowControlTargetLagSeconds

Шард, Сервер конфигураций

Целевое отставание подтвержденной репликации для механизма управления потоком в секундах.

Диапазон: от 1 до 3600.

По умолчанию — 10.

Тип — integer.

flowControlWarnThresholdSeconds

Шард

Порог отставания репликации, при котором выводится предупреждение в секундах.

Диапазон: от 0 до 86400.

По умолчанию — 10.

Тип — integer.

minSnapshotHistoryWindowInSeconds

Шард

Минимальный период хранения истории снимков состояния в секундах.

Диапазон: от 0 до 86400.

По умолчанию — 300.

Тип — integer.

storage.journal.commitIntervalMs

Шард, Сервер конфигураций

Максимальный интервал между фиксациями журнала в миллисекундах.

Диапазон: от 1 до 500.

По умолчанию — 100.

Тип — integer.

storage.syncPeriodSecs

Шард, Сервер конфигураций

Интервал между операциями fsync для записи файлов данных на диск в секундах.

Диапазон: от 0 до 3600.

По умолчанию — 60.

Тип — double.

storage.oplogMinRetentionHours

Шард, Сервер конфигураций

Минимальный период хранения записей в журнале операций (oplog) в часах.

Диапазон: от 0 до 8760.

По умолчанию — 0.

Тип — double.

storage.wiredTiger.engineConfig.journalCompressor

Шард, Сервер конфигураций

Алгоритм сжатия для журнала WiredTiger.

Допустимые значения: none, snappy, zlib, zstd.

По умолчанию — snappy.

Тип — string.

storage.wiredTiger.engineConfig.zstdCompressionLevel

Шард, Сервер конфигураций

Уровень сжатия Zstandard для WiredTiger.

Диапазон: от 1 до 22.

По умолчанию — 6.

Тип — integer.

storage.wiredTiger.collectionConfig.blockCompressor

Шард, Сервер конфигураций

Алгоритм сжатия данных в коллекциях по умолчанию.

Допустимые значения: none, snappy, zlib, zstd.

По умолчанию — snappy.

Тип — string.

auditLog.filter

Все

Фильтр событий для записи в журнал аудита в формате JSON.

Диапазон: от 2 до 16384 символов.

По умолчанию — {} (фильтр не применяется).

Тип — string.

auditAuthorizationSuccess

Все

Аудит успешных проверок авторизации.

По умолчанию — false (отключено).

Тип — boolean.

redactClientLogData

Все

Скрытие клиентских данных в сообщениях журнала.

По умолчанию — false (отключено).

Тип — boolean.

userCacheInvalidationIntervalSecs

Роутер

Интервал проверки актуальности кеша пользователей в секундах.

Диапазон: от 1 до 86400.

По умолчанию — 30.

Тип — integer.

loadRoutingTableOnStartup

Роутер

Загрузка метаданных таблицы маршрутизации при запуске роутера.

По умолчанию — true (включено).

Тип — boolean.

readHedgingMode

Роутер

Резервные чтения через роутер.

Допустимые значения: on, off.

По умолчанию — on (включено).

Тип — string.