Мониторил сессии, немного настораживает одно обстоятельство
Сессия открывает транзакцию и замирет, статус у нее AWAITING COMMAND
и все. никаких команд она не выполняет - просто висит, причем висеть может довольно долго. А тем временем она успешно блокирует другие сесси, поскольку ресурс уже захватила
Может кто-нибудь объяснить или посоветовать как определить что же она такое делает?
привожу конкретный пример
Данные из sysprocesses
63 171 geac-user domoNew sleeping EXECUTE LCK_M_U KEY: 10:405888813:3 (3602abc3fa2a)
64 0 aos2-client domoNew sleeping AWAITING COMMAND not waiting
83 156 aos2-client domoNew sleeping EXECUTE LCK_M_U KEY: 10:157347725:1 (b202a1079a4f)
130 156 olap-terminal domoNew sleeping EXECUTE LCK_M_U KEY: 10:157347725:1 (b002ec2605cf)
154 225 geac-user domoNew sleeping EXECUTE LCK_M_U KEY: 10:58951782:1 (04025c9af58d)
156 64 aos-client domoNew sleeping EXECUTE LCK_M_S KEY: 10:638677373:1 (d00246ae52dd)
171 156 geac-user domoNew sleeping EXECUTE LCK_M_U KEY: 10:157347725:1 (b502f1622438)
182 171 aos2-client domoNew sleeping EXECUTE LCK_M_S KEY: 10:573661537:1 (0002790f8c7b)
225 83 aos2-client domoNew sleeping EXECUTE LCK_M_U KEY: 10:157347725:1 (b202a1079a4f)
249 182 olap-terminal domoNew sleeping EXECUTE LCK_M_U KEY: 10:1844969699:1 (0403d8578477)
Процесс 64 висит
он блокирует процесс 156. Смотрим какой ресурс ожидает 156 процесс.
64 domoNew.dbo.INVENTSUM I_174ITEMDIMIDX KEY X GRANT Xact (d00246ae52dd)
вот такая бяда и висит ужо полчаса (
__________________
Внедрение, развитие и поддержка DAX и RPA
spp16rus | sergeypp@gmail.com
|