Конфигурация BE
Некоторые параметры конфигурации BE являются динамическими, и их можно задавать интерактивно во время работы узлов BE. Остальные являются статическими параметрами. Статические параметры узла BE можно задать только путём их изменения в соответствующем конфигурационном файле be.conf и перезапуска узла BE для вступления изменений в силу.
Просмотр параметров конфигурации BE
Вы можете просмотреть параметры конфигурации BE с помощью следующей команды:
curl http://<BE_IP>:<BE_HTTP_PORT>/varz
Настройка параметров BE
Настройка динамических параметров BE
Вы можете настроить динамический параметр узла BE с помощью команды curl.
curl -XPOST http://be_host:http_port/api/update_config?<configuration_item>=<value>
Настройка статических параметров BE
Статические параметры BE можно задать только путём их изменения в соответствующем конфигурационном файле be.conf и перезапуска BE для вступления изменений в силу.
Описание параметров BE
Server
priority_networks
- Default: Empty string
- Type: String
- Unit: -
- Is mutable: No
- Description: Определяет стратегию выбора для серверов с несколькими IP-адресами. Только один IP-адрес должен соответствовать списку, указанному в этом параметре. Значение параметра — это список записей, разделённых точкой с запятой (;) в нотации CIDR, например
10.10.10.0/24. Если ни один IP-адрес не соответствует записям в этом списке, будет случайно выбран доступный IP-адрес сервера. Начиная с версии v1.5.2, Selena поддерживает развёртывание на основе IPv6. Если у сервера есть как IPv4, так и IPv6 адреса, и этот параметр не указан, система по умолчанию использует IPv4 адрес. Вы можете изменить это поведение, установив для параметраnet_use_ipv6_when_priority_networks_emptyзначениеtrue. - Introduced in: -
net_use_ipv6_when_priority_networks_empty
- Default: false
- Type: Boolean
- Unit: -
- Is mutable: No
- Description: Булево значение, определяющее, использовать ли IPv6 адреса предпочтительно, когда
priority_networksне указан.trueуказывает системе использовать IPv6 адрес предпочтительно, когда сервер, на котором размещён узел, имеет как IPv4, так и IPv6 адреса, и параметрpriority_networksне указан. - Introduced in: v1.5.2
mem_limit
- Default: 90%
- Type: String
- Unit: -
- Is mutable: No
- Description: Верхний лимит памяти процесса BE. Можно задать в процентах ("80%") или в физическом выражении ("100G"). Жёсткий лимит по умолчанию составляет 90% памяти сервера, а мягкий лимит — 80%. Необходимо настроить этот параметр, если вы хотите развернуть Selena вместе с другими ресурсоёмкими по памяти сервисами на одном сервере.
- Introduced in: -
num_threads_на_core
- Default: 3
- Type: Int
- Unit: -
- Is mutable: No
- Description: Количество потоков, запускаемых на каждом ядре процессора.
- Introduced in: -
be_http_port
- Default: 8040
- Type: Int
- Unit: -
- Is mutable: No
- Description: Порт HTTP-сервера BE.
- Introduced in: -
be_http_num_workers
- Default: 48
- Type: Int
- Unit: -
- Is mutable: No
- Description: Количество потоков, используемых HTTP-сервером.
- Introduced in: -
be_exit_after_disk_write_hang_second
- Default: 60
- Type: Int
- Unit: Seconds
- Is mutable: No
- Description: Время ожидания перед выходом BE после зависания диска.
- Introduced in: -
compress_rowbatches
- Default: true
- Type: Boolean
- Unit: -
- Is mutable: No
- Description: Булево значение, определяющее, сжимать ли пакеты строк в RPC между BE.
trueозначает сжатие пакетов строк,falseозначает отсутствие сжатия. - Introduced in: -
serialize_batch
- Default: false
- Type: Boolean
- Unit: -
- Is mutable: No
- Description: Булево значение, определяющее, сериализовать ли пакеты строк в RPC между BE.
trueозначает сериализацию пакетов строк,falseозначает отсутствие сериализации. - Introduced in: -
Thrift
be_port
- Default: 9060
- Type: Int
- Unit: -
- Is mutable: No
- Description: Порт thrift-сервера BE, используемый для приёма запросов от FE.
- Introduced in: -
thrift_client_retry_interval_ms
- Default: 100
- Type: Int
- Unit: Milliseconds
- Is mutable: Yes
- Description: Интервал времени для повторных попыток thrift-клиента.
- Introduced in: -
thrift_rpc_таймаут_ms
- Default: 5000
- Type: Int
- Unit: Milliseconds
- Is mutable: Yes
- Description: Таймаут для thrift RPC.
- Introduced in: -
thrift_rpc_strict_mode
- Default: true
- Type: Boolean
- Unit: -
- Is mutable: No
- Description: Включён ли строгий режим выполнения thrift. Подробнее о строгом режиме thrift см. Thrift Binary protocol encoding.
- Introduced in: -
thrift_rpc_max_body_size
- Default: 0
- Type: Int
- Unit:
- Is mutable: No
- Description: Максимальный размер строкового тела RPC.
0означает неограниченный размер. - Introduced in: -
thrift_rpc_connection_max_valid_time_ms
- Default: 5000
- Type: Int
- Unit: Milliseconds
- Is mutable: No
- Description: Максимальное время действительности thrift RPC-соединения. Соединение будет закрыто, если оно существует в пуле соединений дольше этого значения. Должно быть установлено в соответствии с конфигурацией FE
thrift_client_таймаут_ms. - Introduced in: -
bRPC
brpc_port
- Default: 8060
- Type: Int
- Unit: -
- Is mutable: No
- Description: Порт bRPC BE, используемый для просмотра сетевой статистики bRPC.
- Introduced in: -
brpc_num_threads
- Default: -1
- Type: Int
- Unit: -
- Is mutable: No
- Description: Количество bthreads для bRPC. Значение
-1означает то же количество, что и потоков CPU. - Introduced in: -
brpc_max_body_size
- Default: 2147483648
- Type: Int
- Unit: Bytes
- Is mutable: No
- Description: Максимальный размер тела bRPC.
- Introduced in: -
brpc_stub_expire_s
- Default: 3600
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Время истечения кеша BRPC stub, по умолчанию 60 минут.
- Introduced in: -
Heartbeat
heartbeat_service_port
- Default: 9050
- Type: Int
- Unit: -
- Is mutable: No
- Description: Порт сервиса heartbeat BE, используемый для приёма heartbeat от FE.
- Introduced in: -
heartbeat_service_thread_count
- Default: 1
- Type: Int
- Unit: -
- Is mutable: No
- Description: Количество потоков сервиса heartbeat BE.
- Introduced in: -
Logging
sys_log_dir
- Default:
${SELENA_HOME}/log - Type: String
- Unit: -
- Is mutable: No
- Description: Директория для хранения системных логов (включая INFO, WARNING, ERROR и FATAL).
- Introduced in: -
sys_log_level
- Default: INFO
- Type: String
- Unit: -
- Is mutable: Yes (from v1.5.2)
- Description: Уровни серьёзности, по которым классифицируются записи системного лога. Допустимые значения: INFO, WARN, ERROR и FATAL. Начиная с версий v1.5.2 этот параметр стал динамическим.
- Introduced in: -
sys_log_roll_mode
- Default: SIZE-MB-1024
- Type: String
- Unit: -
- Is mutable: No
- Description: Режим сегментации системных логов в файлы. Допустимые значения включают
TIME-DAY,TIME-HOURиSIZE-MB-размер. Значение по умолчанию указывает, что логи сегментируются в файлы размером по 1 ГБ каждый. - Introduced in: -
sys_log_roll_num
- Default: 10
- Type: Int
- Unit: -
- Is mutable: No
- Description: Количество файлов логов для хранения.
- Introduced in: -
sys_log_verbose_modules
- Default:
- Type: Strings
- Unit: -
- Is mutable: No
- Description: Модуль логов для печати. Например, если установить этот параметр конфигурации в OLAP, Selena будет печатать только логи модуля OLAP. Допустимые значения — это пространства имён в BE, включая
selena,selena::debug,selena::fs,selena::io,selena::lake,selena::pipeline,selena::query_cache,selena::streamиselena::workgroup. - Introduced in: -
sys_log_verbose_level
- Default: 10
- Type: Int
- Unit: -
- Is mutable: No
- Description: Уровень печати логов. Этот параметр конфигурации испо льзуется для управления выводом логов, инициированных с помощью VLOG в коде.
- Introduced in: -
log_buffer_level
- Default: Empty string
- Type: String
- Unit: -
- Is mutable: No
- Description: Стратегия сброса логов. Значение по умолчанию указывает, что логи буферизуются в памяти. Допустимые значения:
-1и0.-1указывает, что логи не буферизуются в памяти. - Introduced in: -
update_tablet_meta_info_worker_count
- Default: 1
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Устанавливает максимальное количество рабочих потоков в пуле потоков backend, который обрабатывает задачи обновления метаданных tablet. Пул потоков создаётся при запуске backend с минимум 0 потоками (может масштабироваться до нуля в простое) и максимумом, равным этому значению (не менее 1). Обновление этого значения во время выполнения корректирует максимальное количество потоков в пуле. Увеличьте его, чтобы разрешить больше одновременных задач обновления метаданных, или уменьшите, чтобы ограничить параллелизм.
- Introduced in: v2.0.0, v1.5.2
Statistic report
report_task_interval_seconds
- Default: 10
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал времени для отправки отчётов о состоянии задачи. Задачей может быть создание таблицы, удаление таблицы, загрузка данных или изменение схемы таблицы.
- Introduced in: -
report_disk_state_interval_seconds
- Default: 60
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал времени для отправки отчётов о состоянии тома хранилища, включая размер данных в томе.
- Introduced in: -
report_tablet_interval_seconds
- Default: 60
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал времени для отправки отчётов о последней обновлённой версии всех tablets.
- Introduced in: -
report_workgroup_interval_seconds
- Default: 5
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал времени для отправки отчётов о последней обновлённой версии всех workgroups.
- Introduced in: -
status_report_interval
- Default: 5
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал времени, с которым запрос отправляет свой profile, который может использоваться для сбора статистики запросов FE.
- Introduced in: -
наiodic_counter_update_наiod_ms
- Default: 500
- Type: Int
- Unit: Milliseconds
- Is mutable: Yes
- Description: Интервал времени для сбора статистики Counter.
- Introduced in: -
Storage
primary_key_limit_size
- Default: 128
- Type: Int
- Unit: Bytes
- Is mutable: Yes
- Description: Максимальный размер ключевого столбца в таблицах Primary Key.
- Introduced in: v1.5.2
drop_tablet_worker_count
- Default: 0
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Количество потоков, используемых для удаления tablet.
0означает половину ядер CPU в узле. - Introduced in: -
alter_tablet_worker_count
- Default: 3
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Количество потоков, используемых для Schema Change.
- Introduced in: -
avro_ignore_union_type_tag
- Default: true
- Type: Boolean
- Unit: -
- Is mutable: Yes
- Description: Удалять ли тег типа из JSON-строки, сериализованной из типа данных Avro Union.
- Introduced in: v1.5.2
clone_worker_count
- Default: 3
- Type: Int
- Unit: -
- Is mutable: No
- Description: Количество потоков, используемых для клонирования.
- Introduced in: -
storage_medium_migrate_count
- Default: 3
- Type: Int
- Unit: -
- Is mutable: No
- Description: Количество потоков, используемых для миграции носителя хранения (с SATA на SSD).
- Introduced in: -
check_consistency_worker_count
- Default: 1
- Type: Int
- Unit: -
- Is mutable: No
- Description: Количество потоков, используемых для проверки согласованности tablets.
- Introduced in: -
upload_worker_count
- Default: 0
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Максимальное количество потоков для задач загрузки резервного копирования на узле BE.
0означает установку значения равным количеству ядер CPU на машине, где находится BE. - Introduced in: -
download_worker_count
- Default: 0
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Максимальное количество потоков для задач скачивания восстановления на узле BE.
0означает установку значения равным количеству ядер CPU на машине, где находится BE. - Introduced in: -
make_snapshot_worker_count
- Default: 5
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Максимальное количество потоков для задач создания snapshot на узле BE.
- Introduced in: -
release_snapshot_worker_count
- Default: 5
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Максимальное количество потоков для задач освобождения snapshot на узле BE.
- Introduced in: -
max_download_speed_kbps
- Default: 50000
- Type: Int
- Unit: KB/Second
- Is mutable: Yes
- Description: Максимальная скорость скачивания для каждого HTTP-запроса. Это значение влияет на производитель ность синхронизации реплик данных между узлами BE.
- Introduced in: -
download_low_speed_limit_kbps
- Default: 50
- Type: Int
- Unit: KB/Second
- Is mutable: Yes
- Description: Нижний предел скорости скачивания для каждого HTTP-запроса. HTTP-запрос прерывается, когда он постоянно выполняется со скоростью ниже этого значения в течение временного интервала, указанного в параметре конфигурации
download_low_speed_time. - Introduced in: -
download_low_speed_time
- Default: 300
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Максимальное время, в течение которого HTTP-запрос может выполняться со скоростью скачивания ниже лимита. HTTP-запрос прерывается, когда он постоянно выполняется со скоростью ниже значения
download_low_speed_limit_kbpsв течение временного интервала, указанного в этом параметре конфигурации. - Introduced in: -
memory_limitation_на_thread_for_schema_change
- Default: 2
- Type: Int
- Unit: GB
- Is mutable: Yes
- Description: Максимальный размер памяти, разрешённый для каждой задачи изменения схемы.
- Introduced in: -
update_cache_expire_sec
- Default: 360
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Время истечения Update Cache.
- Introduced in: -
file_descriptor_cache_clean_interval
- Default: 3600
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал времени для очистки дескрипторов файлов, которые не использовались в течение определённого периода времени.
- Introduced in: -
disk_stat_monitor_interval
- Default: 5
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал времени для мониторинга состояния работоспособности дисков.
- Introduced in: -
replication_threads
- Default: 0
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Максимальное количество потоков, используемых для репликации.
0означает установку количества потоков в четыре раза больше количества ядер CPU BE. - Introduced in: v1.5.2
replication_max_speed_limit_kbps
- Default: 50000
- Type: Int
- Unit: KB/s
- Is mutable: Yes
- Description: Максимальная скорость каждого потока репликации.
- Introduced in: v1.5.2
replication_min_speed_limit_kbps
- Default: 50
- Type: Int
- Unit: KB/s
- Is mutable: Yes
- Description: Минимальная скорость каждого потока репликации.
- Introduced in: v1.5.2
replication_min_speed_time_seconds
- Default: 300
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Допустимая длительность времени для потока репликации работать со скоростью ниже минимальной. Репликация завершится ошибкой, если время, когда фактическая скорость ниже
replication_min_speed_limit_kbps, превысит это значение. - Introduced in: v1.5.2
clear_expired_replication_snapshots_interval_seconds
- Default: 3600
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал времени, с которым система очищает истёкшие snapshots, оставшиеся от аномальных репликаций.
- Introduced in: v1.5.2
unused_rowset_monitor_interval
- Default: 30
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал времени для очистки истёкших rowsets.
- Introduced in: -
storage_root_path
- Default:
${SELENA_HOME}/storage - Type: String
- Unit: -
- Is mutable: No
- Description: Директория и носитель тома хранения. Пример:
/data1,medium:hdd;/data2,medium:ssd.- Несколько томов разделяются точкой с запятой (
;). - Если носитель хранения — SSD, добавьте
,medium:ssdв конце директории. - Если носитель хранения — HDD, добавьте
,medium:hddв конце директории.
- Несколько томов разделяются точкой с запятой (
- Introduced in: -
max_наcentage_of_error_disk
- Default: 0
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Максимальный процент ошибок, который допустим в томе хранения до того, как соответствующий узел BE завершит работу.
- Introduced in: -
default_num_rows_на_column_file_block
- Default: 1024
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Максимальное количество строк, которое может быть сохранено в каждом блоке строк.
- Introduced in: -
max_tablet_num_на_shard
- Default: 1024
- Type: Int
- Unit: -
- Is mutable: No
- Description: Максимальное количество tablets в каждом shard. Этот параметр конфигурации используется для ограничения количества дочерних директорий tablet под каждой директорией хранения.
- Introduced in: -
ожидающий_data_expire_time_sec
- Default: 1800
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Время истечения ожидающих данных в движке хранения.
- Introduced in: -
inc_rowset_expired_sec
- Default: 1800
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Время истечения входящих данных. Этот параметр конфигурации используется в инкрементном клонировании.
- Introduced in: -
tablet_rowset_stale_sweep_time_sec
- Default: 1800
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал времени для очистки устаревших rowsets в tablets.
- Introduced in: -
max_garbage_sweep_interval
- Default: 3600
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Максимальный интервал времени для сборки мусора на томах хранения. Начиная с версии v1.5.2, этот параметр конфигурации стал динамическим.
- Introduced in: -
min_garbage_sweep_interval
- Default: 180
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Минимальный интервал времени для сборки мусора на томах хранения. Начиная с версии v1.5.2, этот параметр конфигурации стал динамическим.
- Introduced in: -
snapshot_expire_time_sec
- Default: 172800
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Время истечения файлов snapshot.
- Introduced in: -
trash_file_expire_time_sec
- Default: 86400
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал времени для очистки файлов из корзины. Значение по умолчанию было изменено с 259,200 на 86,400 начиная с версий v1.5.2.
- Introduced in: -
compact_threads
- Default: 4
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Максимальное количество потоков, используемых для параллельных задач compaction. Начиная с версий v1.5.2, этот параметр конфигурации стал динамическим.
- Introduced in: v1.5.2
base_compaction_check_interval_seconds
- Default: 60
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал опроса потока для Base Compaction.
- Introduced in: -
min_base_compaction_num_singleton_deltas
- Default: 5
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Минимальное количество сегментов, которое запускает Base Compaction.
- Introduced in: -
max_base_compaction_num_singleton_deltas
- Default: 100
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Максимальное количество сегментов, которое может быть уплотнено в каждом Base Compaction.
- Introduced in: -
base_compaction_num_threads_на_disk
- Default: 1
- Type: Int
- Unit: -
- Is mutable: No
- Description: Количество потоков, используемых для Base Compaction на каждом томе хранения.
- Introduced in: -
base_cumulative_delta_ratio
- Default: 0.3
- Type: Double
- Unit: -
- Is mutable: Yes
- Description: Отношение совокупного размера файла к базовому размеру файла. Достижение этого соотношения является одним из условий запуска Base Compaction.
- Introduced in: -
base_compaction_interval_seconds_since_last_oнаation
- Default: 86400
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал времени с момента последнего Base Compaction. Этот параметр конфигурации является одним из условий запуска Base Compaction.
- Introduced in: -
cumulative_compaction_check_interval_seconds
- Default: 1
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал опроса потока для Cumulative Compaction.
- Introduced in: -
min_cumulative_compaction_num_singleton_deltas
- Default: 5
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Минимальное количество сегментов для запуска Cumulative Compaction.
- Introduced in: -
max_cumulative_compaction_num_singleton_deltas
- Default: 1000
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Максимальное количество сегментов, которое может быть объединено в одном Cumulative Compaction. Вы можете уменьшить это значение, если во время compaction возникает OOM.
- Introduced in: -
cumulative_compaction_num_threads_на_disk
- Default: 1
- Type: Int
- Unit: -
- Is mutable: No
- Description: Количество потоков Cumulative Compaction на диск.
- Introduced in: -
max_compaction_candidate_num
- Default: 40960
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Максимальное количество tablet-кандидатов для compaction. Если значение слишком велико, это вызовет высокое использование памяти и высокую нагрузку на CPU.
- Introduced in: -
update_compaction_check_interval_seconds
- Default: 10
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал времени для проверки compaction для таблиц Primary Key.
- Introduced in: -
update_compaction_num_threads_на_disk
- Default: 1
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Количество потоков Compaction на диск для таблиц Primary Key.
- Introduced in: -
update_compaction_на_tablet_min_interval_seconds
- Default: 120
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Минимальный интервал времени для запуска compaction для каждого tablet в таблице Primary Key.
- Introduced in: -
max_update_compaction_num_singleton_deltas
- Default: 1000
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Максимальное количество rowsets, которое может быть объединено в одном Compaction для таблиц Primary Key.
- Introduced in: -
update_compaction_size_threshold
- Default: 268435456
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Compaction Score таблиц Primary Key вычисляется на основе размера файла, что отличается от других типов таблиц. Этот параметр можно использовать, чтобы сделать Compaction Score таблиц Primary Key похожим на таковой у других типов таблиц, что облегчит понимание для пользователей.
- Introduced in: -
update_compaction_result_bytes
- Default: 1073741824
- Type: Int
- Unit: Bytes
- Is mutable: Yes
- Description: Максимальный размер результата одного compaction для таблиц Primary Key.
- Introduced in: -
update_compaction_delvec_file_io_amp_ratio
- Default: 2
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Используется для управления приоритетом compaction для rowsets, содержащих файлы Delvec в таблицах Primary Key. Чем больше значение, тем выше приоритет.
- Introduced in: -
update_compaction_ratio_threshold
- Default: 0.5
- Type: Double
- Unit: -
- Is mutable: Yes
- Description: Максимальная доля данных, которую может объединить compaction для таблицы Primary Key в shared-data cluster. Рекомендуется уменьшить это значение, если один tablet становится чрезмерно большим.
- Introduced in: v1.5.2
repair_compaction_interval_seconds
- Default: 600
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Интервал опроса потоков Repair Compaction.
- Introduced in: -
manual_compaction_threads
- Default: 4
- Type: Int
- Unit: -
- Is mutable: No
- Description: Количество потоков для Manual Compaction.
- Introduced in: -
min_compaction_failure_interval_sec
- Default: 120
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Минимальный интервал времени, с которым может быть запланирован compaction tablet с момента предыдущего сбоя compaction.
- Introduced in: -
min_cumulative_compaction_failure_interval_sec
- Default: 30
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Минимальный интервал времени для повторных попыток Cumulative Compaction при сбоях.
- Introduced in: -
max_compaction_concurrency
- Default: -1
- Type: Int
- Unit: -
- Is mutable: Yes
- Description: Максимальная параллельность compactions (включая как Base Compaction, так и Cumulative Compaction). Значение
-1указывает, что на параллельность не накладывается ограничение.0указывает на отключение compaction. Этот параметр изменяемый, когда включён Event-based Compaction Framework. - Introduced in: -
compaction_trace_threshold
- Default: 60
- Type: Int
- Unit: Seconds
- Is mutable: Yes
- Description: Временной порог для каждого compaction. Если compaction занимает больше времени, чем временной порог, Selena печатает соответствующий trace.
- Introduced in: -
compaction_memory_limit_на_worker
- Default: 2147483648
- Type: Int
- Unit: Bytes
- Is mutable: No
- Description: Максимальный размер памяти, разрешённый для каждого потока Compaction.
- Introduced in: -
enable_rowset_verify
- Default: false
- Type: Boolean
- Unit: -
- Is mutable: Yes
- Description: Определяет, verify the correctness of generated rowsets. When enabled, the correctness of the generated rowsets будет checked after Compaction and Schema Change.
- Introduced in: -
vertical_compaction_max_columns_на_group
- Default: 5
- Type: Int
- Unit: -
- Is mutable: No
- Description: Максимальное количество columns на group of Vertical Compactions.
- Introduced in: -
enable_event_based_compaction_framework
- Default: true
- Type: Boolean
- Unit: -
- Is mutable: No
- Description: Определяет, enable the Event-based Compaction Framework.
trueозначает Event-based Compaction Framework включён, andfalseозначает it отключён. Enabling Event-based Compaction Framework can greatly reduce the overhead of compaction in scenarios where there are mлюбой tablets or a single tablet has a large amount of data. - Introduced in: -
enable_size_tiered_compaction_strategy
- Default: true
- Type: Boolean
- Unit: -
- Is mutable: No
- Description: Определяет, enable the Size-tiered Compaction policy (excluding Primary Key tables).
trueозначает the Size-tiered Compaction strategy включён, andfalseозначает it отключён. - Introduced in: -
enable_pk_size_tiered_compaction_strategy
- Default: true
- Type: Boolean
- Unit: -
- Is mutable: No
- Description: Определяет, enable the Size-tiered Compaction policy for Primary Key tables.
trueозначает the Size-tiered Compaction strategy включён, andfalseозначает it отключён. - Introduced in: This item вступает в силу from v1.5.2.
enable_strict_delvec_crc_check
- Default: true
- Type: Boolean
- Unit: -
- Is mutable: Yes
- Description: When enable_strict_delvec_crc_check установлен в true, we will наform a strict CRC32 check on the delete vector, and if a mismatch is detected, a failure будет returned.
- Introduced in: -
size_tiered_min_level_size
- Default: 131072
- Type: Int
- Unit: Bytes
- Is mutable: Yes
- Description: The data size of the minimum level in the Size-tiered Compaction policy. Rowsets smвсеer than this value immediately trigger the data compaction.
- Introduced in: -