Kontrollpunktsåtgärd för minnesoptimerade tabeller

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

En kontrollpunkt måste ske regelbundet för minnesoptimerade data i data- och deltafiler för att flytta fram den aktiva delen av transaktionsloggen. Med kontrollpunkten kan minnesoptimerade tabeller återställa eller återfå till den senaste lyckade kontrollpunkten, varefter den aktiva delen av transaktionsloggen appliceras för att uppdatera tabellerna och slutföra återställningen. Kontrollpunktsåtgärden för diskbaserade tabeller och minnesoptimerade tabeller är distinkta åtgärder. Följande beskriver olika scenarier och kontrollpunktsbeteendet för diskbaserade och minnesoptimerade tabeller:

Manuell kontrollpunkt

När du utfärdar en manuell kontrollpunkt stängs kontrollpunkten för både diskbaserade och minnesoptimerade tabeller. Den aktiva datafilen stängs även om den kan vara delvis fylld.

Automatisk kontrollpunkt

Automatisk kontrollpunkt implementeras på olika sätt för diskbaserade och minnesoptimerade tabeller på grund av de olika sätt som data sparas på.

För diskbaserade tabeller tas en automatisk kontrollpunkt baserat på konfigurationsalternativet för återställningsintervall (mer information finns i Ändra målåterställningstiden för en databas (SQL Server)).

För minnesoptimerade tabeller tas en automatisk kontrollpunkt när transaktionsloggfilen blir större än 1,5 GB sedan den senaste kontrollpunkten. Den här storleken på 1,5 GB innehåller transaktionsloggposter för både diskbaserade och minnesoptimerade tabeller.

Se även

Skapa och hantera lagring för minnesoptimerade objekt