13.04.2007, 08:27 | #1 |
Участник
|
Как определить запрос блокирующий таблицу?
Здравствуйте.
Подскажите пожалуйста, можно ли определить запрос, корорый блокирует определенную таблицу, на текущий момент, если трасса профайлера не была запущена? В sysprocesses OPEN_TRAN показывает cursor*. А хотелось бы понять, что в этот момент в курсоре? Может быть не корректно выразился, знаний маловато )) Заранее спасибо С уважением, Александр. |
|
13.04.2007, 10:15 | #2 |
Administrator
|
К сожалению, конкретно вряд ли чем помогу - однако замечу, что
а) в SQL Server 2000 такая возможность отсутствует. Можно определить только пользователя, который всех залочил. б) в Oracle 10g такая возможность есть в веб-консоли. Там можно посмотреть перечень SQL-запросов, занимающих наибольшее кол-во процессорного времени. Как следствие - понять - кто блокирует
__________________
Возможно сделать все. Вопрос времени |
|