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
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Gera um ponto de verificação manual no banco de dados do SQL Server ao qual você está conectado no momento.
Sugestão
Para obter informações sobre diferentes tipos de pontos de verificação de banco de dados e operação de ponto de verificação em geral, consulte Pontos de verificação de banco de dados (SQL Server).
Transact-SQL convenções de sintaxe
Syntax
CHECKPOINT [ checkpoint_duration ]
Arguments
checkpoint_duration
Especifica a quantidade de tempo solicitada, em segundos, para a conclusão do ponto de verificação manual.
checkpoint_duration é uma opção avançada.
Quando checkpoint_duration é especificado, o Mecanismo de Banco de Dados do SQL Server tenta executar o ponto de verificação dentro da duração solicitada.
O checkpoint_duration deve ser uma expressão do tipo int e deve ser maior que zero.
Quando esse parâmetro é omitido, o Mecanismo de Banco de Dados ajusta a duração do ponto de verificação para minimizar o impacto no desempenho dos aplicativos de banco de dados.
Fatores que afetam a duração das operações de checkpoint
Em geral, o tempo necessário para uma operação de ponto de verificação aumenta com o número de páginas sujas que a operação deve gravar. Por padrão, para minimizar o impacto no desempenho em outros aplicativos, o SQL Server ajusta a frequência de gravações que uma operação de ponto de verificação executa. Diminuir a frequência de gravação aumenta o tempo que a operação do ponto de verificação requer para ser concluída. O SQL Server usa essa estratégia para um ponto de verificação manual, a menos que um valor CHECKPOINT seja especificado no comando.
O impacto no desempenho do uso de checkpoint_duration depende do número de páginas sujas, da atividade no sistema e da duração real especificada.
Por exemplo, se o ponto de verificação normalmente for concluído em 120 segundos, especificar uma checkpoint_duration de 45 segundos fará com que o SQL Server dedique mais recursos ao ponto de verificação do que seria atribuído por padrão.
Por outro lado, especificar uma checkpoint_duration de 180 segundos faria com que o SQL Server atribuísse menos recursos do que seria atribuído por padrão.
Em geral, um checkpoint_duration curto aumentará os recursos dedicados ao ponto de controlo, enquanto um checkpoint_duration longo reduzirá os recursos dedicados ao ponto de controlo. O SQL Server sempre conclui um ponto de verificação, se possível, e a CHECKPOINT instrução retorna imediatamente quando um ponto de verificação é concluído. Portanto, em alguns casos, um ponto de verificação pode ser concluído mais cedo do que a duração especificada ou pode ser executado mais do que a duração especificada.
Permissions
CHECKPOINT As permissões padrão para membros da função de servidor fixa sysadmin e as funções de banco de dados fixas db_owner e db_backupoperator e não são transferíveis.