Comment savoir à quelle table appartient un verrou de page
Je suis en utilisant le sys.dm_tran_locks
vue de vérifier quels sont les domaines de ma base de données ont des serrures lorsque nous avons des problèmes de performance.
À l'aide de ce point de vue....
- Si le resource_type est base de données je peux utiliser le DB_NAME fonction pour savoir ce que la base de données a la serrure.
- Si ses un objet je peux normalement se joindre à sys.tables pour vérifier que la table est.
Toutefois, si le resource_type est Page ou Clé est-il possible de remonter à sa table parent donc je peux obtenir une bonne idée de les tables de verrouillage?
source d'informationauteur Gavin
Vous devez vous connecter pour publier un commentaire.
C'est ce que le
resource_associated_entity_id
colonne (Exemple de requête).Vous avez à trouver le object_id associés à cette ressource, et il peut impliquer de se joindre à une autre table. Par exemple,
Rechercher sys.dm_tran_locks dans la documentation en Ligne de comprendre quelle est la jointure de tables doivent être pour chaque ressource.