Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Markeert bronbestanden die in de samenvoegingsoperatie worden gebruikt met het log-sequentienummer (LSN), waarna ze niet meer nodig zijn en als garbage collected kunnen worden verwerkt. Verplaatst sys.sp_xtp_checkpoint_force_garbage_collection ook de bestanden waarvan het bijbehorende LSN lager is dan het log-afkappunt naar de FILESTREAM garbage collection.
Vergelijk dat met sys.sp_xtp_force_gc, waardoor de in-memory engine geheugen vrijgeeft dat gerelateerd is aan verwijderde rijen in-memory data die in aanmerking komen voor garbage collection, maar die nog niet door het proces zijn vrijgegeven.
Transact-SQL syntaxis-conventies
Syntax
sys.sp_xtp_checkpoint_force_garbage_collection [ [ @dbname = ] N'dbname' ]
[ ; ]
Arguments
[ @dbname = ] N'dbname'
De database om garbage collection op uit te voeren. De standaardwaarde is de huidige database. @dbname is sysname.
Codewaarden retourneren
0 voor succes. Niet-nul voor falen.
Resultaatset
Een teruggegeven rij bevat de volgende informatie:
| Rubriek | Description |
|---|---|
num_collected_items |
Geeft het aantal bestanden aan dat naar de FILESTREAM garbage collection is verplaatst. Het log-sequentienummer (LSN) van deze bestanden is kleiner dan het LSN van het log-afsnijpunt. |
num_marked_for_collection_items |
Geeft het aantal data-/deltabestanden aan waarvan het LSN is bijgewerkt met de log blockID van het end-of-log LSN. |
last_collected_xact_seqno |
Retourneert het laatst corresponderende LSN waartoe de bestanden zijn verplaatst naar de FILESTREAM garbage collection. |
Remarks
Je kunt garbage collection handmatig activeren met een andere systeemopgeslagen procedure. sys.sp_xtp_force_gc Je kunt de afname in geheugenopruiming in sys.dm_xtp_system_memory_consumers zien.
In SQL Server 2022 (16.x) heeft de sys.dm_xtp_system_memory_consumers dynamische beheerweergave verbeterde inzichten specifiek voor geheugengeoptimaliseerde TempDB-metadata.
Permissions
Vereist lidmaatschap van de db_owner standaard databaserol.
Examples
Om onnodige bronbestanden voor garbage collection in de tempdb database te markeren, gebruik je het volgende voorbeeldscript:
EXECUTE sys.sp_xtp_checkpoint_force_garbage_collection N'tempdb';