После попытки изменить представление в SQL Managment Studio 2008 я часто получаю вышеприведенное сообщение об ошибке. Я щелкаю правой кнопкой мыши на представлении, выбираю «дизайн», делаю изменение (или нет) и нажимаю кнопку «Сохранить».
Это происходит только в некоторых представлениях. Остальные спасают мгновенно. Я также не могу удалить или переименовать это представление, а вместо этого получаю сообщение об ошибке «Превышен период ожидания запроса блокировки ... .. @ имя_объекта неоднозначно или заявленный @objtype (ОБЪЕКТ) неверен». Могу ли я снять эту блокировку, если это действительно проблема?
Есть ли способ исправить или обойти эту ошибку в SSMS? Это происходит все чаще и чаще, может быть, потому, что мои запросы становятся больше? Я не знаю.
Редактировать: После дополнительных исследований я вижу, что эта ошибка определяется ошибкой 1222, и MSDN имеет направления для обходного пути, который гласит:
"Используйте динамические представления управления sys.dm_os_waiting_tasks и sys.dm_tran_locks"
Сейчас я пытаюсь понять, что на самом деле означает «Использовать sys.dm_os_waiting_tasks».
«Использовать sys.dm_os_waiting_tasks» означает запускать запросы к этому объекту, чтобы увидеть, что вызывает тайм-ауты, которые вы получаете.