Compartilhar via


sys.sp_flush_log (Transact-SQL)

Libera para disco o log de transações do banco de dados atual, protegendo, assim todas as transações duráveis atrasadas confirmadas anteriormente.

Se você escolher usar a durabilidade da transação atrasada devido aos benefícios de desempenho, mas também quiser ter um limite garantido na quantidade de dados que serão perdidos se houver falha do servidor ou failover, execute sys.sp_flush_log regularmente. Por exemplo, se você quiser ter certeza de não perder mais do que x segundos de dados, deverá executar sp_flush_log a cada x segundos.

Aplica-se a: SQL Server (do SQL Server 2014 à versão atual).

Executar sys.sp_flush_log garante que todas as transações duráveis atrasadas confirmadas anteriormente tornem-se duráveis. Consulte o tópico conceitual Controlar a durabilidade da transação para obter mais informações.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

sys.sp_flush_log

Parâmetros

Nenhum.

Valores de código de retorno

Um código de retorno de 1 indica êxito. Qualquer outro valor indica falha.

Conjuntos de resultados

Nenhum.

Código de exemplo

.
EXECUTE sys.sp_flush_log