MSSQLSERVER_9002
S’applique à : SQL Server
Détails
Attribut | Valeur |
---|---|
Nom du produit | SQL Server |
ID de l’événement | 9002 |
Source de l’événement | MSSQLSERVER |
Composant | SQLEngine |
Nom symbolique | LOG_IS_FULL |
Texte du message | Le journal des transactions de la base de données '%.*ls' est plein. Pour savoir pourquoi il est impossible de réutiliser de l'espace dans le journal, consultez la colonne log_reuse_wait_desc dans sys.databases. |
Explication
Le journal de la base de données est saturé. Voici les raisons pour lesquelles l’espace du journal peut être insuffisant
- Journal non tronqué
- Volume de disque plein
- La taille du journal est définie sur une valeur maximale fixe ou la croissance automatique est désactivée
- Synchronisation de la réplication ou du groupe de disponibilité qui ne peut pas se terminer
La colonne log_reuse_wait_desc dans sys.databases (Transact-SQL) décrit pourquoi l’espace dans le journal ne peut pas être réutilisé.
Action de l’utilisateur
Une solution très courante à ce problème consiste à s’assurer que les sauvegardes de fichier journal sont effectuées pour votre base de données, ce qui permet de garantir que le journal est tronqué. Si aucun historique récent du journal des transactions n’est indiqué pour la base de données avec un journal des transactions saturé, la solution au problème est simple : reprendre les sauvegardes régulières du journal des transactions de la base de données.
Pour plus d’informations sur la résolution de cette erreur, consultez Résoudre les problèmes liés à un journal des transactions complet (erreur SQL Server 9002).