CORRECTIF : Base de données mise en miroir de sessions peut arrêter par intermittence dans SQL Server 2005

Symptômes

Vous créez une base de données mise en miroir de la session dans Microsoft SQL Server 2005. Toutefois, la mise en miroir de base de données peut s’arrête par intermittence. Si vous interrogez la vue de gestion dynamique (DMV) de sys.dm_db_mirroring_connections lorsque la base de données mise en miroir de s’arrête, la valeur de la colonne is_send_flow_controlled est 1.

Remarque Lorsque cette colonne a la valeur 1, le contrôle de flux réseau a reporté envoie de réseau car le réseau est occupé. Lorsque la valeur est 1, le serveur principal est dans un état de débit contrôlé.

Lorsque ce problème se produit, le message d’erreur suivant est enregistré dans le fichier journal des erreurs sur le serveur miroir :
< date > < > spid16s erreur : 1479, gravité : 16, état : 1.
< date > < heure > spid16s la connexion «< EndPoint >» mise en miroir a expiré pour la base de données « MSS » après 120 secondes sans réponse. Vérifiez les connexions réseau et de service.
< date > mise en miroir de base de données de spid16s < heure > est inactive pour la base de données « MSS ». Il s’agit d’un message d’information uniquement. Aucune action utilisateur n’est requise.
< date > < heure > paquet de redémarrage spid16s créé pour dbid 5.
< date > paquet de redémarrage spid22s < heure > traitement pour dbid 5.
< date > < heure > spid22s SQL Server a rencontré 1 occurrence (s) de vidage de la cachestore 'Objet Plans' (partie du cache de plan) en raison d’une maintenance de base de données de la cachestore ou reconfigurer les opérations.
< date > < heure > spid22s SQL Server a rencontré 1 occurrence (s) de vidage de la cachestore 'Plans SQL' (partie du cache de plan) en raison d’une maintenance de base de données de la cachestore ou reconfigurer les opérations.
< date > < heure > spid22s SQL Server a rencontré 1 occurrence (s) de vidage de la cachestore « Arborescences lié » (partie du cache de plan) en raison d’une maintenance de base de données de la cachestore ou reconfigurer les opérations.
< date > Début de spid22s < heure > jusqu'à la base de données '< nom_base_données >'.
< date > spid22s de < heure > récupération ignorée pour la base de données '< nom de base de données >', car il est marqué comme une base de données mise en miroir, qui ne peuvent pas être récupérés. Il s’agit d’un message d’information uniquement. Aucune action utilisateur n’est requise.
Lorsque ce problème se produit, le message d’erreur suivant est enregistré dans le fichier journal des erreurs sur le serveur principal :
< date > < > spid27s erreur : 1479, gravité : 16, état : 2.
< date > < heure > spid27s la connexion «< EndPoint >» mise en miroir a expiré pour la base de données «< nom de la base de données >» après 120 secondes sans réponse. Vérifiez les connexions réseau et de service.
< date > < > spid26s erreur : 1479, gravité : 16, état : 2.
< date > < heure > spid26s la connexion de mise en miroir à «< EndPoint > a expiré pour la base de données «< nom de la base de données >» après 120 secondes sans réponse. Vérifiez les connexions réseau et de service.
< date > mise en miroir de base de données de spid26s < heure > est inactive pour la base de données '< nom_base_données >'. Il s’agit d’un message d’information uniquement. Aucune action utilisateur n’est requise.
< date > < > spid26s erreur : 1479, gravité : 16, état : 2.
< date > < heure > spid26s la connexion «< EndPoint >» mise en miroir a expiré pour la base de données «< nom de la base de données >» après 120 secondes sans réponse. Vérifiez les connexions réseau et de service.

Cause

Si le serveur principal est dans un état de débit contrôlé, le serveur principal est en attente d’accusés de réception (ACK) à partir du serveur miroir pour libérer des tampons réseau et pour quitter le flux contrôlé par l’état. Toutefois, si la connexion est inactive pendant 90 secondes, la délai de connexion expire. Ainsi, le serveur principal pour libérer les tampons alloués à la connexion réseau et pour créer une nouvelle connexion pour renvoyer ces messages. En raison d’un bogue dans SQL Server 2005, la connexion n’expire pas certaines conditions de concurrence critique.

Résolution

Informations sur le service pack

Pour résoudre ce problème, procurez-vous le dernier service pack pour SQL Server 2005. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
913089 comment obtenir le dernier service pack pour SQL Server 2005

État

Microsoft a confirmé qu’il s’agit d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ». Ce problème a été corrigé dans SQL Server 2005 Service Pack 3.

Plus d'informations

Pour plus d'informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
Description 824684 terminologie standard utilisée pour décrire les mises à jour logicielles de Microsoft
Propriétés

ID d'article : 959006 - Dernière mise à jour : 13 janv. 2017 - Révision : 1

Commentaires