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
A memóriaoptimalizált táblákhoz két tartóssági lehetőség áll rendelkezésre:
SCHEMA_AND_DATA (alapértelmezett)
Ez a beállítás a séma és az adatok tartósságát biztosítja. Az adatok tartósságának szintje attól függ, hogy a tranzakciót teljes mértékben tartósként vagy késleltetett tartóssággal véglegesíti-e. A teljes mértékben tartós tranzakciók ugyanolyan tartóssági garanciát nyújtanak az adatokra és sémákra, mint a lemezalapú táblákra. A késleltetett tartósság javítja a teljesítményt, de adatvesztést okozhat kiszolgáló összeomlása vagy feladatátvétel esetén. (A késleltetett tartósságról további információt a Tranzakció tartósságának szabályozása című témakörben talál.)
SCHEMA_ONLY
Ez a beállítás biztosítja a táblaséma tartósságát. Ha az SQL Server újraindul, vagy újrakonfigurálás történik egy Azure SQL Database-ben, a táblaséma megmarad, de a táblában lévő adatok elvesznek. (Ez ellentétben áll a tempdb egyik táblájával, ahol a tábla és az adatai is elvesznek az újraindításkor.) A nem tartós táblák létrehozásának tipikus forgatókönyve az átmeneti adatok tárolása, például egy átmeneti tábla egy ETL-folyamathoz. A SCHEMA_ONLY tartósság elkerüli a tranzakciós naplózást, ami jelentősen csökkentheti az I/O-műveleteket, de továbbra is részt vesz az ellenőrzőpont-műveletekben, hogy csak a táblasémát tartósítsa.
Az alapértelmezett SCHEMA_AND_DATA táblák használatakor az SQL Server ugyanazokat a tartóssági garanciákat biztosítja, mint a lemezalapú táblák esetében:
Tranzakciós tartósság
Ha egy teljes mértékben tartós tranzakciót (DDL vagy DML) hajt végre egy memóriaoptimalizált táblán, a tartós memóriaoptimalizált táblán végrehajtott módosítások állandóak.
Amikor végrehajt egy késleltetett tartós tranzakciót egy memóriaoptimalizált táblán, a tranzakció csak akkor válik tartóssá, miután a memóriában lévő tranzakciós napló lemezre kerül mentésre. (A késleltetett tartósságról további információt a Tranzakció tartósságának szabályozása című témakörben talál.)
Újraindítás közbeni tartósság
Ha az SQL Server összeomlás vagy tervezett leállítás után újraindul, a memóriaoptimalizált tartós táblák újraindulnak, hogy visszaállítsák őket az állapotba a leállítás vagy összeomlás előtt.
Médiahiba tartóssága
Ha egy meghibásodott vagy sérült lemez egy vagy több tartós, memóriaoptimalizált objektumot tartalmaz, az SQL Server biztonsági mentési és visszaállítási funkciója visszaállítja a memóriaoptimalizált táblákat az új adathordozón.
Lásd még:
Tároló létrehozása és kezelése Memory-Optimized objektumokhoz