Partager via


sys.sp_flush_log (Transact-SQL)

Vide sur le disque le journal des transactions de la base de données active, renforçant ainsi toutes les transactions durables différées déjà validées.

Si vous choisissez d'utiliser la durabilité différée des transactions en raison des avantages qu'elle offre en matière de performances, mais que vous voulez également disposer d'une limite garantie sur la quantité de données qui sont perdues en cas de défaillance ou de basculement du serveur, exécutez sys.sp_flush_log lors d'une planification régulière. Par exemple, si vous voulez avoir la certitude de ne pas perdre plus de x secondes de données, vous devez exécuter sp_flush_log toutes les x secondes.

S'applique à : SQL Server (SQL Server 2014 jusqu'à la version actuelle).

L'exécution de sys.sp_flush_log garantit que toutes les transactions durables différées déjà validées sont rendues durables. Pour plus d'informations, consultez la rubrique conceptuelle Contrôler la durabilité d'une transaction.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

sys.sp_flush_log

Paramètres

Aucun.

Valeurs du code renvoyé

Un code de retour de 1 indique un succès. Toute autre valeur signale un échec.

Jeux de résultats

Aucun.

Exemple de code

.
EXECUTE sys.sp_flush_log