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 Rebuilda , 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 szemben Merge ).
  • 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, mint Rebuild 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ál CustomPeriod 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.