Compartilhar via


sys.sp_xtp_merge_checkpoint_files (Transact-SQL)

Aplica-se: SQL Server

Mescla todos os dados e arquivos delta no intervalo de transações especificado.

Observação

Esse procedimento armazenado foi preterido no SQL Server 2016 (13.x). Ele não é mais necessário e não pode ser usado a partir do SQL Server 2016 (13.x).

Para obter mais informações, consulte Criando e gerenciando armazenamento para objetos com otimização de memória.

Convenções de sintaxe de Transact-SQL

Sintaxe

sys.sp_xtp_merge_checkpoint_files
    [ @database_name = ] database_name
    , [ @transaction_lower_bound = ] lower_bound_tid
    , [ @transaction_upper_bound = ] upper_bound_tid
[ ; ]

Argumentos

@database_name [ = ] 'database_name'

O nome do banco de dados no qual invocar a mesclagem. @database_name é sysname. Se o banco de dados não tiver tabelas na memória, esse procedimento retornará com o erro do usuário. Se o banco de dados estiver offline, ele retornará um erro.

@transaction_lower_bound [ = ] lower_bound_tid

O limite inferior bigint de transações para um arquivo de dados, conforme mostrado no sys.dm_db_xtp_checkpoint_files correspondente ao arquivo de ponto de verificação inicial da mesclagem. Um erro é gerado para uma ID de transação inválida.

@transaction_upper_bound [ = ] upper_bound_tid

O limite superior bigint de transações para um arquivo de dados, conforme mostrado em sys.dm_db_xtp_checkpoint_files. Um erro é gerado para uma ID de transação inválida.

Valores do código de retorno

Nenhum.

Cursores retornados

Nenhum.

Permissões

Requer a função de servidor fixa sysadmin e a função de banco de dados fixa db_owner .

Comentários

Mescla os dados e arquivos delta no intervalo válido para gerar um único arquivo de dados e delta. Este procedimento não respeita a política de mesclagem.