Sdílet prostřednictvím


Definování trvanlivosti pro objekty optimalizované pro paměť

platí pro: SQL Server Azure SQL DatabaseAzure SQL Managed Instance

Pro tabulky optimalizované pro paměť existují dvě možnosti odolnosti:

SCHEMA_AND_DATA (výchozí)
Tato možnost poskytuje odolnost schématu i dat. Úroveň stálosti dat závisí na tom, zda potvrdíte transakci jako plně odolnou nebo s zpožděnou stálostí. Plně odolné transakce poskytují stejnou záruku stálosti pro data a schéma, podobně jako tabulka založená na disku. Zpožděná trvanlivost dat zlepší výkon, ale může potenciálně vést ke ztrátě dat v případě pádu serveru nebo převzetí služeb při selhání. (Další informace o zpožděné trvanlivosti naleznete v tématu Řízení trvanlivosti transakce.)

SCHEMA_ONLY
Tato možnost zajišťuje odolnost schématu tabulky. Když se SQL Server restartuje nebo dojde k rekonfiguraci ve službě Azure SQL Database, schéma tabulky se zachová, ale data v tabulce se ztratí. (Je to na rozdíl od tabulky v databázi tempdb, kde se po restartování ztratí tabulka i její data.) Typickým scénářem pro vytvoření nestálé tabulky je ukládání přechodných dat, jako je pracovní tabulka pro proces ETL. SCHEMA_ONLY stálost zabraňuje protokolování transakcí, což může výrazně snížit vstupně-výstupní operace, ale stále se účastní operací kontrolních bodů, aby se zachovalo pouze schéma tabulky.

Při použití výchozích tabulek SCHEMA_AND_DATA poskytuje SQL Server stejné záruky stálosti jako u tabulek založených na disku:

Transakční stálost
Když potvrdíte plně odolnou transakci, která provedla změny (DDL nebo DML) do tabulky optimalizované pro paměť, změny provedené v odolné tabulce optimalizované pro paměť jsou trvalé.

Když potvrdíte opožděnou transakci s opožděnou trvanlivostí do tabulky optimalizované pro paměť, transakce se stane trvalou až po uložení protokolu transakcí uloženého v paměti na disk. (Další informace o zpožděné trvanlivosti naleznete v tématu Řízení trvanlivosti transakce.)

Restartovat odolnost
Když se SQL Server restartuje po chybovém ukončení nebo plánovaném vypnutí, obnoví se odolné tabulky optimalizované pro paměť a obnoví je do stavu před vypnutím nebo chybovým ukončením.

Odolnost média vůči selhání
Pokud selhání nebo poškozený disk obsahuje jednu nebo více trvalých kopií objektů optimalizovaných pro odolnou paměť, funkce zálohování a obnovení SQL Serveru obnoví tabulky optimalizované pro paměť na novém médiu.

Viz také

Vytváření a správa úložiště pro objekty Memory-Optimized