Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключение служб с помощью раскрывающегося списка версий . Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer
Политика слияния определяет, следует ли объединить экстенты (сегменты данных).
Существует два типа операций слияния: Mergeперестроение индексов и Rebuildполностью повторное получение данных.
Оба типа операций приводят к одному экстенту, который заменяет исходные экстенты.
По умолчанию Rebuild операции предпочтительнее. Если существуют экстенты, которые не соответствуют критериям для перестроения, то будет предпринята попытка объединить их.
Примечание.
- Масштабы тегов, использующие разные
drop-byтеги, могут привести к тому, что такие экстенты не будут объединены, даже если политика слияния была задана. Дополнительные сведения см. в разделе "Теги экстентов". - Экстенты, объединение тегов которых превышает длину 1M символов, не будет объединены.
- Политика сегментирования базы данных или таблицы также влияет на способ объединения экстентов.
Свойства политики слияния
Политика слияния содержит следующие свойства:
-
RowCountUpperBoundForMerge:
- По умолчанию используется значение 16 000 000.
- Максимально допустимое число строк объединенного экстента.
- Применяется к операциям слияния, а не к перестроению.
-
OriginalSizeMBUpperBoundForMerge:
- По умолчанию — 30 000.
- Максимальный допустимый исходный размер (в мб) объединенной экстенты.
- Применяется к операциям слияния, а не к перестроению.
-
MaxExtentsToMerge:
- Значение по умолчанию — 100.
- Максимально допустимое количество экстентов, объединенных в одну операцию.
- Применяется к операциям слияния.
- Это значение не должно быть изменено.
-
AllowRebuild:
- Значение по умолчанию — true.
- Определяет, включены ли
Rebuildоперации (в этом случае они предпочтительнее операцийMerge).
-
AllowMerge:
- Значение по умолчанию — true.
- Определяет, включены ли
Mergeоперации, в этом случае они менее предпочтительны, чемRebuildоперации.
-
MaxRangeInHours:
- Значение по умолчанию — 24.
- Максимально допустимое различие в часах между двумя разными периодами создания экстентов, чтобы они по-прежнему могли быть объединены.
- Метки времени создают экстент и не связаны с фактическими данными, содержащимися в экстентах.
- Применяется как к операциям слияния, так и к перестроению.
- В материализованных представлениях: по умолчанию используется значение 336 (14 дней), если возможность восстановления не отключена в эффективной политике хранения материализованного представления.
- Это значение должно быть задано в соответствии с действующей политикой хранения SoftDeletePeriod или значениями политикикэширования DataHotSpan. Примите меньшее значение SoftDeletePeriod и DataHotSpan. Задайте для параметра MaxRangeInHours значение от 2 до 3 % от него. См. примеры.
-
Lookback:
- Определяет интервал времени, в течение которого экстенты считаются для перестроения и слияния.
- Поддерживаемые значения:
-
Default— по умолчанию, управляемом системой. Это рекомендуемое значение и значение по умолчанию, период которого в настоящее время имеет значение 14 дней. -
All- Включены все экстенты, горячие и холодные. -
HotCache— Включены только горячие экстенты. -
Custom- Включаются только экстенты, возраст которых находится в соответствии с предоставленнымCustomPeriodусловием.CustomPeriod— значение интервала времени в форматеdd.hh:mm.
-
Пример политики по умолчанию
В следующем примере показана политика по умолчанию:
{
"RowCountUpperBoundForMerge": 16000000,
"OriginalSizeMBUpperBoundForMerge": 30000,
"MaxExtentsToMerge": 100,,
"MaxRangeInHours": 24,
"AllowRebuild": true,
"AllowMerge": true,
"Lookback": {
"Kind": "Default",
"CustomPeriod": null
}
}
Примеры MaxRangeInHours
| min(SoftDeletePeriod (политика хранения), DataHotSpan (политика кэша)) | Максимальный диапазон в часах (политика слияния) |
|---|---|
| 7 дней (168 часов) | 4 |
| 14 дней (336 часов) | 8 |
| 30 дней (720 часов) | 18 |
| 60 дней (1440 часов) | 36 |
| 90 дней (2160 часов) | 60 |
| 180 дней (4320 часов) | 120 |
| 365 дней (8760 часов) | 250 |
Предупреждение
Прежде чем изменять политику слияния, обратитесь к группе поддержки.
При создании базы данных она устанавливается со значениями политики слияния по умолчанию, упомянутыми выше. Политика по умолчанию наследуется всеми таблицами, созданными в базе данных, если их политики явно переопределяются на уровне таблицы.
Дополнительные сведения см . в командах управления, позволяющих управлять политиками слияния для баз данных или таблиц.