Не отвечает таблица - полностью заморожен - PullRequest
0 голосов
/ 06 июня 2018

Я пришел сегодня утром, и один из моих столов для постановки полностью не отвечает.Любой запрос, включающий таблицу, выполняется неопределенно или до истечения времени ожидания.Я даже не могу сделать SELECT OBJECT_ID('staging.mytable'), так как он будет работать вечно.Я проверил это на нескольких разных компьютерах, поэтому проблема не в клиенте (ssms).Я не вижу зависания процессов в Profiler.Любые запросы, касающиеся рассматриваемой таблицы, просто начинаются, а затем ждут.Я не могу уронить или усечь таблицу.

Есть идеи, куда идти дальше?Это просто промежуточная таблица, так что нет никакой потери в ее отбрасывании, но сейчас она объединяет все мои процессы и скрипты.

1 Ответ

0 голосов
/ 08 июня 2018

Существует несколько разных способов устранения неполадок, когда это происходит.

1) Используйте sp_who2 (ms_shipped proc) или используйте sp_whoisactive (лучше, написано MVP Адамом Мачаником, нужно загрузить его и запустить скрипт в SSMS для создания proc), который покажет выполнениепроцессы и кто их запускает.Найдите те, которые блокируют и идите оттуда.

2) запустить монитор активности с помощью ctl+alt+A и отфильтровать запущенные сеансы на наличие заблокированных или главных блокировщиков, чтобы увидеть, кто выполняет процесс, который блокирует других.

...