Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Marca os ficheiros de origem usados na operação de fusão com o número de sequência de logarista (LSN), após o qual não são necessários e podem ser recolhidos pelo lixo. Além disso, sys.sp_xtp_checkpoint_force_garbage_collection move os ficheiros cujo LSN associado é inferior ao ponto de truncamento do log para a recolha de lixo FILESTREAM.
Em contraste com o sys.sp_xtp_force_gc, que faz com que o motor em memória liberte memória relacionada com linhas eliminadas de dados em memória que são elegíveis para recolha de lixo, e que ainda não foram libertadas pelo processo.
Transact-SQL convenções de sintaxe
Sintaxe
sys.sp_xtp_checkpoint_force_garbage_collection [ [ @dbname = ] N'dbname' ]
[ ; ]
Arguments
[ @dbname = ] N'dbname'
A base de dados para correr a recolha de lixo. O padrão é o banco de dados atual. @dbname é sysname.
Valores de código de retorno
0 para o sucesso. Diferente de zero para falha.
Conjunto de resultados
Uma linha devolvida contém a seguinte informação:
| Coluna | Description |
|---|---|
num_collected_items |
Indica o número de ficheiros que foram movidos para a recolha de lixo FILESTREAM. O número de sequência logarítmica (LSN) destes ficheiros é inferior ao LSN do ponto de truncamento logarítmico. |
num_marked_for_collection_items |
Indica o número de ficheiros de dados/delta cujo LSN foi atualizado com o bloco de registo do LSN de fim de registo. |
last_collected_xact_seqno |
Devolve o último LSN correspondente até onde os ficheiros foram movidos para a recolha de lixo FILESTREAM. |
Remarks
Pode ativar manualmente a recolha de lixo com outro procedimento armazenado no sistema, sys.sp_xtp_force_gc. Pode observar a redução na limpeza da memória em sys.dm_xtp_system_memory_consumers.
Em SQL Server de 2022 (16.x), a visão de gestão dinâmica sys.dm_xtp_system_memory_consumers melhorou os insights específicos dos metadados TempDB otimizados para memória.
Permissions
Requer associação à função fixa de base de dados db_owner.
Exemplos
Para marcar ficheiros fonte desnecessários para recolha de lixo na tempdb base de dados, use o seguinte script de exemplo:
EXECUTE sys.sp_xtp_checkpoint_force_garbage_collection N'tempdb';