Kiterjesztések (adatszegmensek)

A táblák mértékek vagy adatszilánkok szerint vannak particionálva. Minden mérték a tábla vízszintes szegmense, amely olyan adatokat és metaadatokat tartalmaz, mint a létrehozás időpontja és a nem kötelező címkék. Az összes ilyen mérték egyesítése a tábla teljes adatkészletét tartalmazza. A mértékek egyenletesen vannak elosztva a fürt csomópontjai között, és a helyi SSD-ben és a memóriában is gyorsítótárazva vannak az optimalizált teljesítmény érdekében.

A mértékek nem módosíthatók, ami azt jelenti, hogy lekérdezhetők, másik csomóponthoz rendelhetők hozzá, vagy kivehetők a táblából, de nem módosíthatók. Az adatmódosítás új mértékek létrehozásával és a régi mértékek tranzakciós felcserélésével történik az újakkal. A mértékek nem módosíthatósága olyan előnyöket biztosít, mint a nagyobb robusztusság és a korábbi pillanatképek egyszerű visszaállítása.

A Extents olyan rekordgyűjteményt tárol, amely fizikailag oszlopokba van rendezve, így lehetővé teszi az adatok hatékony kódolását és tömörítését. A lekérdezések hatékonyságának fenntartása érdekében a kisebb mértékeket a konfigurált egyesítési szabályzat és a horizontális skálázási szabályzat szerint nagyobb mértékben egyesítjük. Az egyesítő mértékek csökkentik a felügyeleti többletterhelést, és indexoptimalizáláshoz és jobb tömörítéshez vezetnek.

A közös kiterjedésű életciklus a következő:

  1. A mértéket egy betöltési művelet hozza létre.
  2. A mérték más mértékekkel egyesül.
  3. Az egyesített mértéket (amely esetleg más mértékben követi nyomon az életútját) végül elveti egy adatmegőrzési szabályzat miatt.

A mérték létrehozási ideje

Mértékenként két dátum/idő érték van nyomon követve: MinCreatedOn és MaxCreatedOn. Ezek az értékek kezdetben megegyeznek, de változhatnak, ha a mértéket más mértékekkel egyesítjük. A mérték más mértékekkel való egyesítésekor az új értékek az egyesített mértékek eredeti minimális és maximális értékeinek összhangban vannak.

A mérték létrehozási idejét a következő célokra használjuk fel:

  • Megőrzés: A korábban létrehozott mértékeket a rendszer korábban elveti.
  • Gyorsítótárazás: A közelmúltban létrehozott mértékek a gyorsgyorsítótárban vannak tárolva.
  • Mintavételezés: A legutóbbi mértékeket részesíti előnyben a lekérdezési műveletek, például a take használata esetén.

Ha egy adott mérték létrehozási idejét felül szeretné írni, adjon meg egy alternatívát creationTime az adatbetöltési tulajdonságokban. Ez adatmegőrzési célokra lehet hasznos, például ha adatokat szeretne újra beszedni, de nem szeretné, hogy úgy jelenjenek meg, mintha későn érkeztek volna meg.

Megjegyzés

A mérték időalapú eltávolításának számítása az egyesített mértéken belül a legújabb mérték létrehozási idejét használja.