Merge szabályzat
Az egyesítési szabályzat határozza meg, hogy a fürtben lévő Extents (adatszilánkok) egyesüljenek-e.
Az egyesítési műveleteknek két típusa van: Merge
, amely újraépíti az indexeket, és Rebuild
a , amely teljesen betölti az adatokat.
Mindkét művelettípus egyetlen olyan mértéket eredményez, amely felváltja a forrás-kiterjedéseket.
Alapértelmezés szerint a Rebuild
műveletek vannak előnyben részesítve. Ha vannak olyan mértékek, amelyek nem felelnek meg az újraépítés feltételeinek, a rendszer megpróbálja egyesíteni őket.
Megjegyzés
- A különböző
drop-by
címkéket használó kiterjedések címkézése miatt az ilyen mértékek nem lesznek egyesítve, még akkor sem, ha egyesítési szabályzat van beállítva. További információ: Kiterjedéscímkék. - Azok a mértékek, amelyek címkéinek egyesítése meghaladja az 1 M karakter hosszúságot, nem lesznek egyesítve.
- Az adatbázis vagy a tábla horizontális skálázási szabályzata is hatással van a mértékek egyesítésére.
Szabályzat tulajdonságainak egyesítése
Az egyesítési szabályzat a következő tulajdonságokat tartalmazza:
- RowCountUpperBoundForMerge:
- Alapértelmezés szerint 16 000 000.
- Az egyesített kiterjedés megengedett sorainak maximális száma.
- Az egyesítési műveletekre vonatkozik, nem az újraépítésre.
- OriginalSizeMBUpperBoundForMerge:
- Alapértelmezés szerint 30 000.
- Az egyesített kiterjedés maximális engedélyezett eredeti mérete (MB-ban).
- Az egyesítési műveletekre vonatkozik, nem az újraépítésre.
- MaxExtentsToMerge:
- Alapértelmezés szerint 100.
- Az egyetlen műveletben egyesíthető mértékek maximális száma.
- Az egyesítési műveletekre vonatkozik.
- Ezt az értéket nem szabad módosítani.
- AllowRebuild:
- Alapértelmezés szerint "igaz".
- Meghatározza, hogy a műveletek engedélyezve vannak-e
Rebuild
(ebben az esetben előnyben részesítik őket a műveletekkel szembenMerge
).
- AllowMerge:
- Alapértelmezés szerint "igaz".
- Meghatározza, hogy a műveletek engedélyezve vannak-e
Merge
, ebben az esetben kevésbé előnyben részesítik őket, mintRebuild
a műveletek.
- MaxRangeInHours:
- Alapértelmezés szerint 24.
- A két különböző kiterjedés létrehozási ideje közötti maximális megengedett különbség órákban, hogy továbbra is egyesíthetők legyenek.
- Az időbélyegek a kiterjedés létrehozására vonatkoznak, és nem kapcsolódnak a kiterjedésben található tényleges adatokhoz.
- Az egyesítési és az újraépítési műveletekre egyaránt vonatkozik.
- Materializált nézetekben: alapértelmezés szerint 336 (14 nap), kivéve, ha a helyreállíthatóság le van tiltva a materializált nézet tényleges adatmegőrzési szabályzatában.
- Ezt az értéket a SoftDeletePeriod érvényes adatmegőrzési szabályzat vagy a gyorsítótárszabályzatDataHotSpan értékeinek megfelelően kell beállítani. Használja a SoftDeletePeriod és a DataHotSpan értékét. Állítsa a MaxRangeInHours értékét 2–3%- ra. Lásd a példákat .
- Visszatekintés:
- Meghatározza azt az időtartományt, amely alatt a rendszer figyelembe veszi az újraépítési/egyesítési mértékeket.
- Támogatott értékek:
Default
– A rendszer által felügyelt alapértelmezett érték. Ez az ajánlott és alapértelmezett érték, amelynek időtartama jelenleg 14 nap.All
- Minden kiterjedés, meleg és hideg, tartalmazza.HotCache
– Csak a gyakori elérésű mértékeket tartalmazza.Custom
- Csak azokat a mértékeket tartalmazza, amelyek életkora a megadottnálCustomPeriod
fiatalabb.CustomPeriod
egy időtartomány-érték.
Példa alapértelmezett szabályzatra
Az alábbi példa az alapértelmezett szabályzatot mutatja be:
{
"RowCountUpperBoundForMerge": 16000000,
"OriginalSizeMBUpperBoundForMerge": 30000,
"MaxExtentsToMerge": 100,,
"MaxRangeInHours": 24,
"AllowRebuild": true,
"AllowMerge": true,
"Lookback": {
"Kind": "Default",
"CustomPeriod": null
}
}
MaxRangeInHours példák
min(SoftDeletePeriod (adatmegőrzési szabályzat), DataHotSpan (gyorsítótár-szabályzat)) | Maximális tartomány órákban (Egyesítési szabályzat) |
---|---|
7 nap (168 óra) | 4 |
14 nap (336 óra) | 8 |
30 nap (720 óra) | 18 |
60 nap (1440 óra) | 36 |
90 nap (2160 óra) | 60 |
180 nap (4320 óra) | 120 |
365 nap (8760 óra) | 250 |
Figyelmeztetés
A bővítményegyesítési szabályzat módosítása előtt forduljon a támogatási csapathoz.
Amikor létrehoz egy adatbázist, az a fent említett alapértelmezett egyesítési szabályzatértékekkel van beállítva. A szabályzatot alapértelmezés szerint az adatbázisban létrehozott összes tábla örökli, kivéve, ha a szabályzatok explicit módon felül vannak bírálva a tábla szintjén.
További információ: Olyan felügyeleti parancsok, amelyek lehetővé teszik az adatbázisok vagy táblák egyesítési szabályzatainak kezelését.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: