Zásady sloučení
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer
Zásady sloučení definují, jestli a jak se mají sloučit rozsahy (horizontální oddíly dat).
Existují dva typy operací sloučení: Merge
, které znovu sestaví indexy, a Rebuild
, které zcela reingestuje data.
Oba typy operací mají za následek jeden rozsah, který nahrazuje zdrojové rozsahy.
Ve výchozím nastavení Rebuild
jsou operace upřednostňované. Pokud existují rozsahy, které nevyhovují kritériím pro znovustavování, provede se pokus o jejich sloučení.
Poznámka:
- Rozsahy označování pomocí různých
drop-by
značek způsobí, že tyto rozsahy nebudou sloučeny, i když byla nastavena zásada sloučení. Další informace naleznete v tématu Značky rozsahu. - Rozsahy, jejichž sjednocení značek překračuje délku 1M znaků, nebudou sloučeny.
- Zásady horizontálního dělení databáze nebo tabulky mají také vliv na to, jak se rozsahy sloučí.
Sloučení vlastností zásad
Zásady sloučení obsahují následující vlastnosti:
- RowCountUpperBoundForMerge:
- Výchozí hodnota je 16 000 000.
- Maximální povolený počet řádků sloučeného rozsahu.
- Platí pro operace sloučení, nikoli pro opětovné sestavení.
- OriginalSizeMBUpperBoundForMerge:
- Výchozí hodnota je 30 000.
- Maximální povolená původní velikost (v MB) sloučeného rozsahu.
- Platí pro operace sloučení, nikoli pro opětovné sestavení.
- MaxExtentsToMerge:
- Výchozí hodnota je 100.
- Maximální povolený počet rozsahů, které se mají sloučit v jedné operaci.
- Platí pro operace sloučení.
- Tuto hodnotu byste neměli měnit.
- AllowRebuild:
- Výchozí hodnota je true.
- Definuje, jestli
Rebuild
jsou operace povolené (v takovém případě jsou upřednostňované předMerge
operacemi).
- AllowMerge:
- Výchozí hodnota je true.
- Definuje, jestli
Merge
jsou operace povolené, v takovém případě jsou méně preferované nežRebuild
operace.
- MaxRangeInHours:
- Výchozí hodnota je 24.
- Maximální povolený rozdíl v hodinách mezi všemi dvěma různými dobami vytváření rozsahů, aby bylo možné je stále sloučit.
- Časová razítka jsou vytváření rozsahu a nesouvisí se skutečnými daty obsaženými v rozsahech.
- Platí pro operace sloučení i opětovného sestavení.
- V materializovaných zobrazeních: výchozí hodnota je 336 (14 dní), pokud není v zásadách efektivního uchovávání informací materializovaného zobrazení zakázaná obnovitelnost.
- Tato hodnota by se měla nastavit podle efektivních zásad uchovávání informací SoftDeletePeriod nebo hodnoty DataHotSpan zásad mezipaměti. Vezměte nižší hodnotu SoftDeletePeriod a DataHotSpan. Nastavte hodnotu MaxRangeInHours na 2–3 % z ní. Podívejte se na příklady .
- Zpětné vyhledávání:
- Definuje časový rozsah, ve kterém se rozsahy považují za opětovné sestavení nebo sloučení.
- Podporované hodnoty:
Default
– Výchozí nastavení spravované systémem. Toto je doporučená a výchozí hodnota, jejíž období je aktuálně nastaveno na 14 dnů.All
- Všechny rozsahy, horkou a studenou, jsou zahrnuty.HotCache
- Jsou zahrnuty pouze horké rozsahy.Custom
- Jsou zahrnuty pouze rozsahy, jejichž věk je pod poskytnutaCustomPeriod
.CustomPeriod
je hodnota časového rozsahu ve formátudd.hh:mm
.
Příklad výchozí zásady
Následující příklad ukazuje výchozí zásadu:
{
"RowCountUpperBoundForMerge": 16000000,
"OriginalSizeMBUpperBoundForMerge": 30000,
"MaxExtentsToMerge": 100,,
"MaxRangeInHours": 24,
"AllowRebuild": true,
"AllowMerge": true,
"Lookback": {
"Kind": "Default",
"CustomPeriod": null
}
}
Příklady MaxRangeInHours
min(SoftDeletePeriod (zásady uchovávání informací), DataHotSpan (zásady mezipaměti)) | Maximální rozsah v hodinách (zásady sloučení) |
---|---|
7 dní (168 hodin) | 4 |
14 dní (336 hodin) | 8 |
30 dní (720 hodin) | 18 |
60 dní (1 440 hodin) | 36 |
90 dní (2 160 hodin) | 60 |
180 dní (4 320 hodin) | 120 |
365 dní (8 760 hodin) | 250 |
Upozorňující
Před změnou zásad sloučení rozsahů se obraťte na tým podpory.
Při vytváření databáze se nastaví výchozí hodnoty zásad sloučení uvedené výše. Zásady jsou ve výchozím nastavení zděděné všemi tabulkami vytvořenými v databázi, pokud jejich zásady nejsou explicitně přepsány na úrovni tabulky.
Další informace najdete v tématu Příkazy pro správu, které umožňují spravovat zásady sloučení pro databáze nebo tabulky.