Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
Manuális ellenőrzőpontot hoz létre abban az SQL Server-adatbázisban, amelyhez jelenleg csatlakozik.
Jótanács
Az adatbázis-ellenőrzőpontok különböző típusaival és az ellenőrzőpont-művelettel kapcsolatos információkért lásd: Adatbázis-ellenőrzőpontok (SQL Server).
Transact-SQL szintaxis konvenciók
Syntax
CHECKPOINT [ checkpoint_duration ]
Arguments
checkpoint_duration
Megadja a manuális ellenőrzőpont befejezéséhez szükséges időt másodpercben.
checkpoint_duration speciális lehetőség.
Ha checkpoint_duration van megadva, az SQL Server adatbázismotorja megkísérli végrehajtani az ellenőrzőpontot a kért időtartamon belül.
A checkpoint_durationint típusú kifejezésnek kell lennie, és nullánál nagyobbnak kell lennie.
Ha ez a paraméter nincs megadva, az adatbázismotor úgy állítja be az ellenőrzőpont időtartamát, hogy minimálisra csökkentse az adatbázis-alkalmazásokra gyakorolt teljesítményre gyakorolt hatást.
Az ellenőrzőpont-műveletek időtartamát befolyásoló tényezők
Az ellenőrzőpont-művelethez szükséges idő általában a művelet által írandó piszkos lapok számával nő. Alapértelmezés szerint a más alkalmazásokra gyakorolt teljesítményhatás minimalizálása érdekében az SQL Server módosítja az ellenőrzőpont-művelet által végrehajtott írások gyakoriságát. Az írási gyakoriság csökkentése növeli az ellenőrzőpont-művelet végrehajtásához szükséges időt. Az SQL Server ezt a stratégiát manuális ellenőrzőponthoz használja, kivéve, ha checkpoint_duration érték van megadva a CHECKPOINT parancsban.
A checkpoint_duration használatának teljesítményhatása a piszkos oldalak számától, a rendszeren végzett tevékenységtől és a megadott tényleges időtartamtól függ.
Ha például az ellenőrzőpont általában 120 másodperc alatt fejeződik be, a 45 másodperces checkpoint_duration megadásával az SQL Server az alapértelmezettnél több erőforrást fordít az ellenőrzőpontra.
Ezzel szemben a 180 másodperces checkpoint_duration megadásával az SQL Server az alapértelmezettnél kevesebb erőforrást rendelhet hozzá.
Általában egy rövid checkpoint_duration növeli az ellenőrzőpontra fordított erőforrásokat, míg a hosszú checkpoint_duration csökkenti az ellenőrzőpontra fordított erőforrásokat. Az SQL Server mindig végrehajt egy ellenőrzőpontot, ha lehetséges, és az CHECKPOINT utasítás azonnal visszatér, amikor egy ellenőrzőpont befejeződik. Ezért bizonyos esetekben az ellenőrzőpontok a megadott időtartamnál hamarabb befejeződhetnek, vagy a megadott időtartamnál hosszabb ideig is futhatnak.
Permissions
CHECKPOINT a sysadmin rögzített kiszolgálói szerepkör tagjainak, valamint a db_owner és db_backupoperator rögzített adatbázis-szerepköröknek alapértelmezett engedélyei, és nem ruházhatók át.