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;