Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Förhandsversion av Microsoft Fabric
Genererar en manuell kontrollpunkt i SQL Server-databasen som du för närvarande är ansluten till.
Tips/Råd
Information om olika typer av databaskontrollpunkter och kontrollpunktsåtgärder i allmänhet finns i Databaskontrollpunkter (SQL Server).
Transact-SQL syntaxkonventioner
Syntax
CHECKPOINT [ checkpoint_duration ]
Arguments
checkpoint_duration
Anger den begärda tiden, i sekunder, för att den manuella kontrollpunkten ska slutföras.
checkpoint_duration är ett avancerat alternativ.
När checkpoint_duration anges försöker SQL Server Database Engine utföra kontrollpunkten inom den begärda varaktigheten.
Checkpoint_duration måste vara ett uttryck av typen int och måste vara större än noll.
När den här parametern utelämnas justerar databasmotorn varaktigheten för kontrollpunkten för att minimera prestandapåverkan på databasprogram.
Faktorer som påverkar varaktigheten för kontrollpunktsåtgärder
I allmänhet ökar den tid som krävs för en kontrollpunktsåtgärd med antalet smutsiga sidor som åtgärden måste skriva. För att minimera prestandapåverkan för andra program justerar SQL Server som standard frekvensen för skrivningar som en kontrollpunktsåtgärd utför. Om du minskar skrivfrekvensen ökar tiden som kontrollpunktsåtgärden kräver för att slutföras. SQL Server använder den här strategin för en manuell kontrollpunkt om inte ett checkpoint_duration värde anges i CHECKPOINT kommandot .
Prestandapåverkan vid användning av checkpoint_duration beror på antalet smutsiga sidor, systemets aktivitet och den faktiska varaktighet som angetts.
Om kontrollpunkten till exempel normalt skulle slutföras om 120 sekunder, gör en checkpoint_duration på 45 sekunder att SQL Server ägnar mer resurser åt kontrollpunkten än vad som skulle tilldelas som standard.
Om du däremot anger en checkpoint_duration på 180 sekunder skulle SQL Server tilldela färre resurser än vad som skulle tilldelas som standard.
I allmänhet kommer en kort checkpoint_duration att öka resurserna som ägnas åt kontrollpunkten, medan en lång checkpoint_duration minskar de resurser som ägnas åt kontrollpunkten. SQL Server slutför alltid en kontrollpunkt om möjligt, och -instruktionen CHECKPOINT returneras omedelbart när en kontrollpunkt har slutförts. I vissa fall kan en kontrollpunkt därför slutföras tidigare än den angivna varaktigheten eller köras längre än den angivna varaktigheten.
Permissions
CHECKPOINT behörigheter som standard till medlemmar i den fasta serverrollen sysadmin och db_owner och db_backupoperator fasta databasroller och kan inte överföras.