Articles high-tech taggés "journal-des-transactions"

Fil des billets - Fil des commentaires

Le journal des transactions sous SQL Server

Le journal des transactions sous SQL Server est un des thèmes les plus mal compris parmis les nouveaux utilisateurs et gestionnaires de SGBD sous SQL Server. Cet article décrit ce journal des transactions, quel est sont rôle et comment les différents modes de restauration modifie la log et comment le gérer.

Qu' es ce que le journal des transactions ? Pour faire simple, le journal des transactions contient toutes les transactions effectuées sur la base de données et toutes les modifications faites par ces transactions sur la base de données. C'est une partie critique de l'architecture de la base de données SQL Server. Ce journal n'est pas un journal d' audit, c'est à dire qu'il n'est pas utilisé pour connaitre quelles transactions sont lancées par quel utilisateur. Ce n'est pas non plus un outil de...

Lire la suite

Réduire le fichier de journal des transactions .ldf et le fichier de base de données .mdf sous SQL Server

Si votre bases de données SQL Server est lente ou que l'espace disque devient anormalement faible sur le disque qui contient la base de données ou l'entrepôt de données vous devez alors réduire le journal des transactions et la base. Si vous obtenez ce message "Le journal des transactions de la base de données est plein. Consultez la colonne log_reuse_wait de sys.databases." en essayant de vider les logs, alors il faut inspecter les données de la vue sys.databases dans la base de données et repérer la table qui n'est pas dans l'état NOTHING.

Si vous essayez de lancer un script de type SHRINKDATABASE comme celui -ci : USE DATABASE_EXEMPLE; DBCC SHRINKDATABASE(N'DATABASE_EXEMPLE', 10, TRUNCATEONLY) -- EN utilisant SHRINKDATABASE vous devez mettre à la place de DATABASE_EXEMPLE le nom du fichier de votre base de données sur votre disque, traditionnellement stocké dans le dossier C:\SQL_DATA\USERDB\DBFILE Exemple : DATABASE_EXEMPLE.mdf ALTER DATABASE DWH SET RECOVERY SIMPLE; DBCC SHRINKFILE ('DATABASE_EXEMPLE_log', 1); ALTER DATABASE...

Lire la suite 1 commentaires

Suivez le blog high-tech

  • Logo Twitter
  • Logo Facebook
  • Logo Youtube
  • Logo Fil RSS