Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как ловить виновника блокировок?  [new]
А.Панков
Member

Откуда: Toronto
Сообщений: 523
Система построена на клиентах ASP и ASP.NET. Все коннекты с них к базе происходят под одной учетной записью, в режиме sql server security. После релиза (в котором было выкачено больше сотни новых страниц) видимо одна из страниц стала намертво блокировать всю систему. Я поймал сам процесс, текст запроса взял из его свойств, получил список блокируемых ресурсов по sp_lock, поймал работающей трассой момент блокировки, но не смог по трассе найти виновника. Во-первых, скрипт запускается из клиента (поле object ID пустое), во-вторых, запрос формируется динамически, так что по контексту в VSS тоже не удалось найти. Как можно еще поискать, чтоб не привлекать девелоперов к опознанию?
13 июл 05, 17:01    [1701278]     Ответить | Цитировать Сообщить модератору
 Re: как ловить виновника блокировок?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
Иногда девелоперы закладываются на это и оставляют возможность идентификации запросов, скажем, по класс / метод, путем от записи в лог на стороне Web сервера до указания этой парочки в начале запроса через /*Object.Method*/...
А самому динамические запросы ловить... Надо очень хорошо апликуху знать.
13 июл 05, 17:15    [1701364]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить