Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Az In-Memory OLTP-motor integrálva van az SQL Serverbe, amely lehetővé teszi, hogy a memóriaoptimalizált táblák és a (hagyományos) lemezalapú táblák is ugyanabban az adatbázisban találhatók. A memóriaoptimalizált táblák tárolási struktúrája azonban eltér a lemezalapú tábláktól.
A lemezalapú tábla tárolója a következő kulcsattribútumokkal rendelkezik:
Egy fájlcsoportra van leképezve, és a fájlcsoport egy vagy több fájlt tartalmaz.
Minden fájl nyolc oldal terjedelmére van osztva, és minden oldal mérete 8 kilobájt (8192 bájt).
A kiterjesztés több táblán is megosztható, de a lefoglalt oldal és a tábla vagy index között egy-az-egyhez megfeleltetés van. Más szóval a lapok nem tartalmazhatnak két vagy több táblázatból vagy indexből származó sorokat.
Az adatok szükség szerint át lesznek helyezve a memóriába (a pufferkészletbe), és a módosított vagy újonnan létrehozott lapok aszinkron módon vannak megírva a lemezre, amely többnyire véletlenszerű IO-t hoz létre.
A memóriaoptimalizált táblák tárolója a következő főbb attribútumokkal rendelkezik:
Az összes memóriaoptimalizált tábla egy memóriaoptimalizált adatfájlcsoportra van leképezve. Ez a fájlcsoport a Filestreamhez hasonló szintaxist és szemantikát használ.
Nincsenek lapok, és az adatok sorként vannak megőrzve.
A memóriaoptimalizált táblák módosításait az aktív fájlokhoz fűzve tárolja a rendszer. A fájlok olvasása és írása szekvenciális.
A frissítés törlésként, majd beszúrásként lesz implementálva. A törölt sorok nem törlődnek azonnal a tárolóból. A törölt sorokat egy háttérfolyamat, a
MERGE, a Memória-optimalizált táblák tartóssága című cikkben ismertetett szabályzat alapján távolítja el.A lemezalapú táblákkal ellentétben a memóriaoptimalizált táblák tárhelye nem tömöríthető. Ha tömörített (
ROWvagyPAGE) lemezalapú táblát migrál a memóriaoptimalizált táblába, figyelembe kell vennie a méretváltozást.A memóriaoptimalizált táblák lehetnek tartósak vagy nem tartósak. Csak tartós memóriaoptimalizált táblákhoz kell konfigurálnia a tárolót.
Ez a szakasz az ellenőrzőpont-fájlpárokat és a memóriaoptimalizált táblákban tárolt adatok tárolásának egyéb aspektusait ismerteti.
Az ebben a szakaszban található cikkek:
- Memória-optimalizált táblák tárolóinak konfigurálása
- A memóriaoptimalizált fájlcsoport
- Tartósság memória-optimalizált táblákhoz
- Ellenőrzőpont-művelet memória-optimalizált táblákhoz
- Memory-Optimized objektumok tartósságának meghatározása
- Disk-Based Table Storage és Memory-Optimized Table Storage összehasonlítása