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.
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