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
| Kategóriák | Lemezalapú tábla | Tartós memória-optimalizált tábla |
|---|---|---|
| DDL | A metaadatok adatait az adatbázis elsődleges fájlcsoportjában lévő rendszertáblák tárolják, és katalógusnézeteken keresztül érhetők el. | A metaadatok adatait az adatbázis elsődleges fájlcsoportjában lévő rendszertáblák tárolják, és katalógusnézeteken keresztül érhetők el. |
| Struktúra | A sorok 8K oldalakon vannak tárolva. Egy lap csak ugyanabból a táblából származó sorokat tárol. | A sorok különálló sorokként vannak tárolva. Nincs lapszerkezet. Egy adatfájl két egymást követő sora különböző memóriaoptimalizált táblákhoz tartozhat. |
| Indexes | Az indexek az adatsorokhoz hasonló oldalszerkezetben vannak tárolva. | Csak az indexdefiníció marad meg (nem indexsorok). Az indexek memóriában maradnak, és újragenerálódnak, amikor a memóriaoptimalizált táblázat az adatbázis újraindításának részeként betöltődik a memóriába. Mivel az indexsorok nem maradnak meg, az indexváltozások naplózása nem történik meg. |
| DML-művelet | Az első lépés a lap megkeresése, majd a pufferkészletbe való betöltése. Beilleszt Az SQL Server beszúrja a sort az oldalra, figyelembe véve a fürtözött index szerinti sorrendet. Delete Az SQL Server megkeresi a törölni kívánt sort a lapon, és megjelöli a törölt sort. Update Az SQL Server megkeresi a lapon található sort. A frissítés a nem kulcsos oszlopok esetében helyben történik. A kulcsoszlop frissítése törlési és beszúrási művelettel történik. A DML-művelet befejeződése után a rendszer az érintett lapokat a pufferkészlet-szabályzat, ellenőrzőpont vagy tranzakciós véglegesítés részeként kiüríti a lemezre a minimálisan naplózott műveletekhez. A lapok olvasási/írási műveletei szükségtelen I/O-műveletekhez vezetnek. |
A memóriaoptimalizált táblák esetében, mivel az adatok a memóriában találhatók, a DML-műveletek közvetlenül a memóriában lesznek végrehajtva. Van egy háttérszál, amely beolvassa a memóriaoptimalizált táblák naplórekordjait, és megőrzi őket az adatokban és a deltafájlokban. A frissítés új sorverziót hoz létre. Egy frissítés azonban törlésként, majd beszúrásként van naplózva. |
| Adattöredezettség | Az adatmanipuláció részben kitöltött oldalakhoz és logikailag egymást követő lapokhoz vezető adatokat töredezett, amelyek nem egybefüggőek a lemezen. Ez csökkenti az adathozzáférési teljesítményt, és megköveteli az adatok töredezettségmentesítését. | A memóriaoptimalizált adatok nincsenek lapokban tárolva, így nincs adattöredezettség. A sorok frissítése és törlése során azonban az adatokat és a deltafájlokat tömöríteni kell. Ezt egy egyesítési szabályzaton alapuló háttérbeli egyesítési szál végzi. |
Lásd még:
Tároló létrehozása és kezelése Memory-Optimized objektumokhoz