Compartir a través de


sys.sp_flush_log (Transact-SQL)

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 quiere asegurarse de no perder más de x segundos en datos, debe ejecutar sp_flush_log cada x segundos.

Se aplica a: SQL Server (SQL Server 2014 hasta la versión actual).

Si se ejecuta sys.sp_flush_log, se garantiza que todas las transacciones durables diferidas que se hayan confirmado previamente se convierten en durables. Vea el tema conceptual Controlar la durabilidad de las transacciones, para obtener más información.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

sys.sp_flush_log

Parámetros

Ninguno.

Valores del código de retorno

Un código de retorno con valor 1 indica un procedimiento correcto. Cualquier otro valor indica error.

Conjuntos de resultados

Ninguno.

Código de ejemplo

.
EXECUTE sys.sp_flush_log