Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : SQL Server 2016 (13.x) et versions ultérieures
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 souhaitez vous assurer que vous ne perdez pas plus de n secondes de données, vous devez exécuter sp_flush_log toutes les n secondes.
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 Contrôler la durabilité d’une transaction.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_flush_log
[ ; ]
Arguments
Aucun.
Valeurs des codes de retour
Un code de retour indiquant 1 la réussite. Toute autre valeur signale un échec.
Jeu de résultats
Aucune.
Exemple de code
EXECUTE sys.sp_flush_log;