sys.sp_flush_log (Transact-SQL)

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores

Vuelca en el disco el registro de transacciones de la base de datos actual, de forma que protege todas las transacciones durables diferidas que se hayan confirmado previamente.

Si elige utilizar la durabilidad diferida por sus ventajas en el rendimiento, pero también desea tener un límite garantizado de la cantidad de datos que se pueden perder en el bloqueo o conmutación por error de un servidor, ejecute sys.sp_flush_log periódicamente. Por ejemplo, si desea asegurarse de no perder más de n segundos de datos, se ejecutaría sp_flush_log cada n segundos.

Si se ejecuta sys.sp_flush_log, se garantiza que todas las transacciones durables diferidas que se hayan confirmado previamente se convierten en durables. Para saber más, vea Control de la durabilidad de las transacciones.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_flush_log
[ ; ]

Argumentos

Ninguno.

Valores de código de retorno

Un código devuelto de 1 indica que se ha realizado correctamente. Cualquier otro valor indica error.

Conjunto de resultados

Ninguno.

Código de ejemplo

EXEC sys.sp_flush_log;