KB4087406 - CORRECTIF : Erreur 9002 lorsqu’il n’y a pas suffisamment d’espace disque pour la croissance du journal critique dans SQL Server 2014, 2016 et 2017

S’applique à
SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Symptômes

Lorsque vous exécutez plusieurs opérations sans croissance de fichier, telles que la sauvegarde dans Microsoft SQL Server 2014, 2016 ou 2017, les opérations peuvent consommer tout l’espace disque et il n’y a pas suffisamment d’espace pour la croissance des journaux critiques. Étant donné que la base de données ne peut pas créer plus d’espace de journal, les modifications et la synchronisation de la base de données avec les serveurs secondaires échouent, la récupération échoue et la base de données ne peut pas être mise en ligne. En outre, vous pouvez recevoir un ou plusieurs des messages d’erreur suivants :

  • Remarque

    Erreur 9002, Gravité : 17, État : 9.
    Le journal des transactions de la base de données « DatabaseName » est plein en raison de « AVAILABILITY_REPLICA »

  • Remarque

    Avertissement 3052 : Msg 3052, Niveau 16, État 1, Line LineNumber
    BACKUP LOG n’a pas pu enregistrer les mises à jour pour la base de données « DatabaseName ».
    Les sauvegardes de journal suivantes seront nécessaires pour faire avancer le point de sauvegarde de « LSNID1 » à « LSNID2 » une fois l’espace journal disponible pour les enregistrer.

  • Remarque

    Erreur 3314
    Lors de l’annulation d’une opération journalisée dans la base de données « DatabaseName », une erreur s’est produite au niveau de l’ID d’enregistrement de journal %S_LSN. En règle générale, l’échec spécifique est enregistré précédemment en tant qu’erreur dans le service Journal des événements Windows. Restaurez la base de données ou le fichier à partir d’une sauvegarde, ou réparez la base de données.

Résolution

Ce correctif est inclus dans les mises à jour cumulatives suivantes pour SQL Server :

Mise à jour cumulative 1 pour SQL Server 2016 SP2

Mise à jour cumulative 5 pour SQL Server 2017

Mise à jour cumulative 8 pour SQL Server 2016 SP1

Mise à jour cumulative 11 pour SQL Server 2014 SP2

À propos des mises à jour cumulatives pour SQL Server :

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

Dernière mise à jour cumulative pour SQL Service 2017

Dernière mise à jour cumulative pour SQL Server 2016

Dernière mise à jour cumulative pour SQL Server 2014

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Références

En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.