26.04.2006, 16:24 | #1 |
Ищу людей. Дорого.
|
Мониторил сессии, немного настораживает одно обстоятельство
Сессия открывает транзакцию и замирет, статус у нее 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) вот такая бяда и висит ужо полчаса ( |
|