sys.sp_xtp_checkpoint_force_garbage_collection (Transact-SQL)
Kennzeichnet die Quelldateien, die während des Zusammenführens verwendet werden, mit der Protokollfolgenummer (LSN). Danach werden die Dateien nicht mehr benötigt und können in die Garbage Collection verschoben werden. Außerdem werden die Dateien, deren zugeordnete LSN niedriger ist als der Protokollkürzungspunkt, in die Filestream Garbage Collection verschoben.
Transact-SQL-Syntaxkonventionen
Gilt für: SQL Server (SQL Server 2014 bis aktuelle Version). |
Syntax
sys.sp_xtp_checkpoint_force_garbage_collection [[ @dbname=database_name]
Argumente
- database_name
Die Datenbank, für die die Garbage Collection ausgeführt werden soll. Gemäß Standardeinstellung die aktuelle Datenbank.
Rückgabecodewerte
0 für Erfolg. Ungleich 0 für Fehler.
Resultset
Eine zurückgegebene Zeile enthält die folgenden Informationen:
Spalte |
Beschreibung |
---|---|
num_collected_items |
Gibt die Anzahl der Dateien an, die in die Filestream Garbage Collection verschoben wurden. Diese Dateien verfügen über eine Protokollfolgenummer (LSN), die niedriger ist als die LSN des Protokollkürzungspunkts. |
num_marked_for_collection_items |
Gibt die Anzahl der Daten-/Änderungsdateien an, deren LSN mit der Protokollblock-ID der Protokollende-LSN aktualisiert wurde. |
last_collected_xact_seqno |
Gibt die letzte entsprechende LSN zurück, bis zu der die Dateien in die Filestream Garbage Collection verschoben wurden. |
Berechtigungen
Erfordert die Berechtigung des Datenbankbesitzers.
Beispiel
exec [sys].[sp_xtp_checkpoint_force_garbage_collection] hkdb1
Siehe auch
Verweis
Gespeicherte Systemprozeduren (Transact-SQL)