MSSQLSERVER_14420
Détails
Nom du produit |
SQL Server |
Version du produit |
10.0 |
Numéro de version |
- |
ID de l'événement |
14420 |
Source de l'événement |
MSSQLSERVER |
Composant |
SQLEngine |
Nom symbolique |
SQLErrorNum14420 |
Texte du message |
La base de données primaire d'envoi de journaux %s.%s a un seuil de sauvegarde de %d minutes et n'a pas effectué de journalisation des sauvegardes depuis %d minutes. Vérifiez les informations du journal de l'agent et du moniteur d'envoi de journaux. |
Explication
L'envoi de journaux n'est plus synchronisé en cas de dépassement du seuil de sauvegarde. Le seuil de sauvegarde correspond au nombre de minutes qui peuvent s'écouler entre les travaux de sauvegarde de l'envoi de journaux avant qu'une alerte ne soit générée. Ce message n'indique pas nécessairement un problème avec la copie des journaux de transaction. Il peut, en fait, indiquer l'un des problèmes suivants :
Le travail de sauvegarde n'est pas en cours d'exécution. Les raisons peuvent être les suivantes : le service Agent SQL Server sur l'instance du serveur principal n'est pas en cours d'exécution, le travail est désactivé ou la planification du travail a été modifiée.
Le travail de sauvegarde est en échec. Les raisons peuvent être les suivantes : le chemin d'accès au dossier de sauvegarde n'est pas valide, le disque est plein ou tout autre raison pouvant entraîner l'échec de l'instruction BACKUP.
Action utilisateur
Pour résoudre le problème qui est à l'origine de ce message :
Assurez-vous que le service Agent SQL Server est en cours d'exécution pour l'instance du serveur principal et que le travail de sauvegarde pour cette base de données primaire est activé et est planifié pour s'exécuter à la fréquence appropriée.
Il est possible que le travail de sauvegarde sur le serveur principal soit en échec. Dans ce cas, consultez l'historique du travail de sauvegarde pour déterminer la cause de l'échec.
Il se peut que le travail de sauvegarde de la copie des journaux de transaction, qui s'exécute sur l'instance du serveur principal, ne puisse pas se connecter à l'instance du serveur moniteur pour mettre à jour la table log_shipping_monitor_primary. Ceci peut être dû à un problème d'authentification entre l'instance du serveur moniteur et l'instance du serveur principal.
La valeur du seuil d'alerte de sauvegarde est peut-être incorrecte. Dans l'idéal, cette valeur doit être au moins trois fois supérieure à la fréquence du travail de sauvegarde. Si vous modifiez la fréquence du travail de sauvegarde une fois que la copie des journaux de transaction est configurée et fonctionnelle, la valeur du seuil d'alerte de sauvegarde doit être mise à jour en conséquence.
Lorsque l'instance du serveur moniteur est mise hors connexion et qu'elle revient ensuite en ligne, la table log_shipping_monitor_primary n'est pas mise à jour avec les valeurs actuelles avant l'exécution du travail de message d'alerte. Pour mettre à jour les tables du serveur moniteur afin qu'elles contiennent les données les plus récentes pour la base de données primaire, exécutez sp_refresh_log_shipping_monitor sur l'instance du serveur principal.
La date ou l'heure est incorrecte sur l'instance du serveur principal ou du serveur moniteur. Ceci peut également générer des messages d'alerte. Il est possible que la date ou l'heure système ait été modifiée sur l'une des deux instances.
[!REMARQUE]
Une différence de fuseaux horaires entre les deux instances de serveurs ne pose généralement aucun problème.