Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro: SQL Server
Azure SQL Database
Azure 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é (
ROWneboPAGE) 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:
- Konfigurace úložiště pro paměťově optimalizované tabulky
- Skupina souborů optimalizovaná pro paměť
- Stálost pro paměťově optimalizované tabulky
- Operace kontrolního bodu pro paměťově optimalizované tabulky
- Definování odolnosti pro paměťově optimalizované objekty
- Porovnání úložiště tabulek založeného na disku s úložištěm tabulek optimalizovaným pro paměť