Table des matières:

Qu'est-ce que le blocage et comment le dépanneriez-vous ?
Qu'est-ce que le blocage et comment le dépanneriez-vous ?

Vidéo: Qu'est-ce que le blocage et comment le dépanneriez-vous ?

Vidéo: Qu'est-ce que le blocage et comment le dépanneriez-vous ?
Vidéo: Qu'est-ce qu'un blocage émotionnel et comment s'en débarrasser ? 2024, Peut
Anonim

Qu'est-ce qui bloque et comment le résoudre ? Blocage se produit lorsque deux ou plusieurs lignes sommes verrouillé par une connexion SQL et une seconde connexion au serveur SQL nécessite un verrouillage de conflit sur ces lignes. Il en résulte que la deuxième connexion attend jusqu'à ce que le premier verrou soit libéré.

Sachez également qu'est-ce qui provoque le blocage de la base de données ?

Blocage de la base de données se produit lorsqu'une connexion au serveur SQL verrouille un ou plusieurs enregistrements et qu'une deuxième connexion au serveur SQL requiert un type de verrou conflictuel sur l'enregistrement ou les enregistrements verrouillés par la première connexion. Il en résulte que la deuxième connexion attend jusqu'à ce que la première connexion libère ses verrous.

qu'est-ce qu'une requête bloquante ? Sur SQL Server, blocage se produit lorsqu'un SPID détient un verrou sur une ressource spécifique et qu'un deuxième SPID tente d'acquérir un type de verrou conflictuel sur la même ressource. La durée et le contexte de transaction d'un mettre en doute déterminer combien de temps ses verrous sont maintenus et, par conséquent, leur impact sur les autres requêtes.

De même, vous pouvez demander, comment savoir si SQL Server bloque ?

Pour rechercher des blocs à l'aide de cette méthode, ouvrez serveur SQL Management Studio et connectez-vous au serveur SQL exemple que vous souhaitez surveiller . Après vous être connecté, faites un clic droit sur le nom de l'instance et sélectionnez 'Activité Surveiller ' dans le menu.

Comment SQL Server gère-t-il le blocage ?

Collecte des informations de blocage

  1. Cliquez avec le bouton droit sur l'objet serveur, développez Rapports, développez Rapports standard, puis cliquez sur Activité – Toutes les transactions bloquantes. Ce rapport montre les transactions en tête de chaîne de blocage.
  2. Utilisez DBCC INPUTBUFFER() pour rechercher la dernière instruction qui a été soumise par un SPID.

Conseillé: