sys.sp_flush_log (Transact-SQL)sys.sp_flush_log (Transact-SQL)

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Libera para disco o log de transações do banco de dados atual, protegendo, assim todas as transações duráveis atrasadas confirmadas anteriormente.Flushes to disk the transaction log of the current database, thereby hardening all previously committed delayed durable transactions.

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.If you choose to use delayed transaction durability because of the performance benefits, but you also want to have a guaranteed limit on the amount of data that is lost on server crash or failover, then execute sys.sp_flush_log on a regular schedule. Por exemplo, se você deseja verificar se você não perca mais do que x segundos de dados, você executaria sp_flush_log cada x segundos.For example, if you want to make sure you don't lose more than x seconds worth of data, you would execute sp_flush_log every x seconds.

Executar sys.sp_flush_log garante que todas as transações duráveis atrasadas confirmadas anteriormente tornem-se duráveis.Executing sys.sp_flush_log guarantees that all previously committed delayed durable transactions are made durable. Consulte o tópico conceitual controlar a durabilidade da transação para obter mais informações.See the conceptual topic Control Transaction Durability for more information.

Ícone de link do tópico Convenções de sintaxe de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax

  
sys.sp_flush_log  
  

ParâmetrosParameters

nenhuma.None.

Valores do código de retornoReturn Code Values

Um código de retorno de 1 indica êxito.A return code of 1 indicates success. Qualquer outro valor indica falha.Any other value indicates failure.

Conjuntos de resultadosResult Sets

nenhuma.None.

Código de exemploSample code

.  
EXECUTE sys.sp_flush_log