Symptômes

Prenons l’exemple du scénario suivant :

  • Vous utilisez Microsoft SQL Server 2016 Service Pack 2 (SP2) cumulative Update 2 (CU2) ou une version ultérieure.

  • Vous exécutez une instance qui héberge plusieurs bases de données (en général, plus de 200), et l’instance fait partie d’un groupe toujours disponible (AG) (en général, le rôle du serveur secondaire). Remarque toutes les bases de données utilisateur n’ont pas besoin d’appartenir à AGS.

  • Vous exécutezune application de services d’ombre en volume pour demander une sauvegarde de l’ensemble ou d’une partie des bases de données de l’instance SQL Server.

Dans ce scénario, le service Writer SQL peut atteindre une situation de blocage et ne conservent pas indéfiniment de verrous sur une table système interne dans Master (sys. sysdbreg avec object_id 28). De plus, ces verrous empêchent la lecture de par exemple, les vues de gestion dynamique du système (DMV), telles que le sys.dm_hadr_database_replica_states, pourraient entraîner une majeure blocage secondaire dans l’instance. Par ailleurs, vous remarquerez que l’analyse par chaîne de blocs renvoie l’instruction suivante. à partir du scripteur SQL Server VSS en tant que « header » :

"sélectionnez nom, recovery_model_desc state_desc, CONVERT (entier, is_in_standby), ESTNULL (source_database_id, 0) Master. sys. bases de données "

SQL Server aura alors un statut d’attente de ASYNC_NETWORK_IO.

Remarque Dans la mesure où le ASYNC_NETWORK_IO Wait est implémenté, le wait_time sur ce dernier ne dépasse jamais deux secondes (2 000 MS). Toutefois, le type d’attente restera en vigueur indéfiniment et cette situation ne sera jamais débloquée. Il vous faut arrêter le service SQL Writer pour débloquer la situation.

Entre SPID bloqués par ce blocage d’en-tête, il s’agit souvent d’une DBSTARTUP SPID (base de la base de la BD secondaire).

Statut

Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Résolution

Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :

À propos des mises à jour cumulatives pour SQL Server :

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

Références

En savoir plus   sur leterminologie utilisée par Microsoft pour décrire les mises à jour logicielles.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?

Qu’est-ce qui a affecté votre expérience ?

Avez-vous d’autres commentaires ? (Facultatif)

Nous vous remercions pour vos commentaires.

×