Questions marquées «blocking»

2
Processus de blocage vide dans le rapport de processus bloqué
Je collecte des rapports de processus bloqués à l'aide d'événements étendus et, pour une raison quelconque, dans certains rapports, le blocking-processnœud est vide. Voici le xml complet: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" …


2
Comment trouver la requête qui détient toujours un verrou?
L'interrogation du sys.dm_tran_locksDMV nous montre quelles sessions (SPID) détiennent des verrous sur des ressources comme la table, la page et la ligne. Pour chaque verrou acquis, existe-t-il un moyen de déterminer quelle instruction SQL (supprimer, insérer, mettre à jour ou sélectionner) a provoqué ce verrou? Je sais que la most_recent_query_handlecolonne …

2
Base de données «gelée» sur ALTER TABLE
Notre environnement de production s'est figé * ce matin pendant un certain temps lors de la modification d'une table, l'ajout d'une colonne en fait. SQL incriminé:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * La connexion à notre système nécessite une sélection dans cette même table, donc personne ne pouvait …


1
Pourquoi UPDLOCK fait-il bloquer (verrouiller) SELECT?
J'ai une sélection dans SQL SERVER qui verrouille toute la table. Voici le script de configuration (assurez-vous de ne rien écraser) USE [master] GO IF EXISTS(SELECT 1 FROM sys.databases d WHERE d.name = 'LockingTestDB') DROP DATABASE LockingTestDB GO CREATE DATABASE LockingTestDB GO USE [LockingTestDB] GO IF EXISTS(SELECT 1 FROM sys.tables …

1
Quand SQL Server acquiert-il des verrous?
La liste des niveaux d'isolement dans SQL Server trouvée ici indique que les verrous d'écriture acquis dans une transaction sont conservés jusqu'à la fin de la transaction. Cependant, il ne mentionne rien au sujet de l'acquisition de ces verrous. Les verrous sont-ils par défaut acquis au début d'une transaction, ou …

1
Comment puis-je voir combien de temps une requête a passé à attendre des verrous, sans profileur?
J'essaie de diagnostiquer une requête qui prend du temps par intermittence. Je soupçonne qu'il peut être bloqué en essayant d'acquérir un verrou. Je n'ai pas l'autorisation d'utiliser un profileur dans l'environnement rencontrant le problème. Existe-t-il un moyen pour moi d'obtenir des statistiques sur la durée de blocage de cette requête …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.