Blocage ne signifie toujours transaction ouverte?
-
16-10-2019 - |
Question
Cela peut sembler un peu terne, mais la question ne bloque toujours dire qu'il ya transaction ouverte et qui peut provoquer la croissance journal des transactions à l'infini, car empêche transaction ouvrir le journal troncature (base de données en mode SIMPLE)?
La solution
Non.
Si vous essayez ce qui suit à partir de deux connexions différentes puis le second sera bloqué par le premier (visible dans sys.dm_os_waiting_tasks
), mais ne se traduira par une activité de journal des transactions et en cours d'exécution DBCC OPENTRAN
relèverez « Aucune transaction ouverte active » (en supposant pas autre activité).
SELECT COUNT_BIG(*)
FROM master..spt_values v1 WITH (TABLOCKX),
master..spt_values v2 WITH (TABLOCKX),
master..spt_values v3 WITH (TABLOCKX),
master..spt_values v4 WITH (TABLOCKX)
Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange