Journalisation des transactions (logs de transaction)

SQL Server utilise un journal de transaction pour enregistrer toutes les modifications apportées aux bases de données. Cela permet d'assurer la récupération des données en cas de panne et de garantir l'intégrité des transactions.

5.5.1 Rôle du journal de transaction

  • Récupération : Si une base de données tombe en panne, SQL Server utilise les journaux de transaction pour ramener la base à un état cohérent.

  • Rollback : En cas d'échec d'une transaction, SQL Server peut annuler les modifications en utilisant le journal de transaction.

5.5.2 Gestion des logs de transaction

Les logs de transaction peuvent croître rapidement. Il est donc essentiel de les sauvegarder régulièrement pour éviter qu'ils ne saturent l'espace disque.

Exemple : Sauvegarde d’un journal de transaction

BACKUP LOG GestionEmployes 
TO DISK = 'C:\SQLBackups\GestionEmployes_log.trn';

Last updated