Sdílet prostřednictvím


Vytvoření a správa úložiště pro objekty optimalizované pro paměť

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

Modul In-Memory OLTP je integrovaný do SQL Serveru, který umožňuje mít ve stejné databázi tabulky optimalizované pro paměť i (tradiční) diskové tabulky. Struktura úložiště pro tabulky optimalizované pro paměť se ale liší od tabulek založených na disku.

Úložiště pro tabulku založenou na disku má následující klíčové atributy:

  • Namapováno na skupinu souborů a skupina souborů obsahuje jeden nebo více souborů.

  • Každý soubor je rozdělen do rozsahů osmi stránek a každá stránka má velikost 8 kilobajtů (8 192 bajtů).

  • Rozsah se dá sdílet mezi několika tabulkami, ale mezi přidělenou stránkou a tabulkou nebo indexem je mapování 1:1. Jinými slovy, stránka nemůže obsahovat řádky ze dvou nebo více tabulek nebo indexů.

  • Data se podle potřeby přesunou do paměti (fond vyrovnávací paměti) a upravené nebo nově vytvořené stránky se asynchronně zapisují na disk, který generuje převážně náhodné vstupně-výstupní operace.

Úložiště pro tabulky optimalizované pro paměť má následující klíčové atributy:

  • Všechny tabulky optimalizované pro paměť jsou mapovány na skupinu souborů optimalizovaných pro paměť. Tato skupina souborů používá syntaxi a sémantiku podobnou Filestream.

  • Neexistují žádné stránky a data se zachovají jako řádek.

  • Všechny změny tabulek optimalizovaných pro paměť se ukládají připojením k aktivním souborům. Čtení i zápis do souborů je sekvenční.

  • Aktualizace se implementuje jako odstranění následované vložením. Odstraněné řádky se z úložiště neodeberou okamžitě. Odstraněné řádky se odeberou procesem na pozadí, nazývaným , na základě zásad popsaných v části "Stálost pro paměťově optimalizované tabulky" .

  • Na rozdíl od tabulek založených na disku není úložiště pro tabulky optimalizované pro paměť komprimované. Při migraci komprimované (ROW nebo PAGE) diskové tabulky do tabulky optimalizované pro paměť je potřeba zohlednit změnu velikosti.

  • Tabulka optimalizovaná pro paměť může být odolná nebo nemusí být odolná. Úložiště je potřeba nakonfigurovat jenom pro tabulky optimalizované pro odolnou paměť.

Tato část popisuje páry souborů kontrolních bodů a další aspekty ukládání dat v tabulkách optimalizovaných pro paměť.

Články v této části: