J'ai effectué un check d'intégrité de la DB SQL avec la requête suivante :
DBCC CHECKDB ('RDCms')
Voici le résultat :
Impossible d'écrire un enregistrement de point de contrôle dans la base de données ID « RDCms », parce que le journal est saturé. Demandez à l'administrateur de la base de données de tronquer ce journal ou d'allouer davantage d'espace aux fichiers journaux de la base de données.
Msg 5901, Level 16, State 1, Line 1
Une ou plusieurs unités de récupération appartenant à la base de données RDCms' n'ont pas pu générer un point de contrôle. En général, cela est dû à un manque de ressources système au niveau du disque ou de la mémoire, ou dans certains cas à une base de données endommagée. Pour plus d'informations sur cet échec, passez en revue les entrées précédentes dans le journal des erreurs.
Msg 1823, Level 16, State 2, Line 1
Un instantané de base de données ne peut pas être créé car il n'a pas pu démarrer.
Msg 1823, Level 16, State 8, Line 1
Un instantané de base de données ne peut pas être créé car il n'a pas pu démarrer.
Msg 7928, Level 16, State 1, Line 1
Impossible de créer l'instantané de la base de données pour les vérifications en ligne. La cause de ce problème est fournie dans une erreur précédente ou l'un des volumes sous-jacents ne prend pas en charge les fichiers partiellement alloués ou les flux de remplacement. Une tentative est en cours pour obtenir l'accès exclusif afin d'exécuter les vérifications hors connexion.
Msg 5030, Level 16, State 12, Line 1
La base de données ne peut pas être verrouillée de façon exclusive pour effectuer cette opération.
Msg 7926, Level 16, State 1, Line 1
L'instruction de vérification a été abandonnée. La base de données n'a pas pu être vérifiée, car un instantané de base de données n'a pas pu être créé et la base de données ou la table n'a pas pu être verrouillée. Consultez la documentation en ligne pour savoir quand ce comportement se produit et connaître les solutions de contournement qui existent. Consultez également les erreurs précédentes pour plus de détails.
Msg 9002, Level 17, State 7, Line 1
Le journal des transactions de la base de données « RDCms » est plein en raison de « DATABASE_SNAPSHOT_CREATION ».
Completion time: 2024-12-18T11:22:52.5841214+01:00
J'ai vérifier la taille des logs avec la commande suivante DBCC SQLPERF(logspace) et voici le résulat :
J'ai donc tenté de faire une extraction des logs pour vider le journal avec la requête suivante :
BACKUP LOG [RDCms] TO DISK = 'C:\Backup\RDCms_Log.bak';
Et j'ai obtenu cette erreur (qui me semble logique) :
Msg 4208, Level 16, State 1, Line 1
L'instruction 'BACKUP LOG' n'est pas autorisée lorsque le modèle de récupération est SIMPLE. Faites appel à BACKUP DATABASE ou modifiez le modèle de récupération au moyen de ALTER DATABASE.
Msg 3013, Level 16, State 1, Line 1
BACKUP LOG s'est terminé anormalement.
J'ai vérifier les ressources de la machine et voici ce qui est :
Disque : 116 Gb de libre sur 149 Gb au total
RAM : 8GB au total et 35% d'utilisé
CPU : 4% d'utilisation