Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
dermama Member Откуда: Сообщений: 240 |
Коллеги, добрый вечер. Зависает процесс, который должен отрабатывать за 2 минуты. Висит уже полтора часа. Перезапуск не помогает. В ActivityMonitor блокирует якобы сам себя. В процессе идет выгрузка данных из VIEW, в логике которого есть несколько LEFT JOIN к одной и тойже таблице(5 LEFT JOIN). Используются табличные указания WITH (NOLOCK). Данный процесс зависает только в начале месяца, потом сам как то про.....тся и работает штатно. Может быть кто то сталкивался с таким уже? Заранее благодарен. |
9 июл 19, 18:04 [21923690] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31783 |
Вы соберите более подробную информацию во время зависания, типа, план, sp_lock |
||
9 июл 19, 18:26 [21923703] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8340 |
dermama, Для начала обновите статистику таблиц. |
9 июл 19, 18:30 [21923706] Ответить | Цитировать Сообщить модератору |
dermama Member Откуда: Сообщений: 240 |
Нет, VIEW у нас неизменны в это время. Смотрю статистику, зависает на первом INSERTE основной процедуры. |
||||
9 июл 19, 18:44 [21923715] Ответить | Цитировать Сообщить модератору |
msLex Member Откуда: Сообщений: 8730 |
wait-ы какие при этом? |
||||
9 июл 19, 18:47 [21923718] Ответить | Цитировать Сообщить модератору |
invm Member Откуда: Москва Сообщений: 9644 |
dermama, sys.dm_exec_requests sys.dm_os_waiting_tasks Смотрите чего ожидает ваш процесс. |
9 июл 19, 18:47 [21923719] Ответить | Цитировать Сообщить модератору |
dermama Member Откуда: Сообщений: 240 |
как понять WAIT- ы какие? |
||||
9 июл 19, 18:51 [21923724] Ответить | Цитировать Сообщить модератору |
msLex Member Откуда: Сообщений: 8730 |
+ sys.dm_exec_session_wait_stats |
||||||
9 июл 19, 18:56 [21923728] Ответить | Цитировать Сообщить модератору |
dermama Member Откуда: Сообщений: 240 |
Коллеги, процесс отработал за 2 ч 22 минуты вместо штатных 2х минут. Причина осталась так и не ясна. буду разбираться, Такое только, когда запускаешь процесс за 1 число месяца. Мне кажется, что что то с WITH NO LOCK.. Нужно разбираться, чтобы выяснить причины. Всем большое спасибо. |
9 июл 19, 20:54 [21923788] Ответить | Цитировать Сообщить модератору |
dermama Member Откуда: Сообщений: 240 |
за 3 часа 22 |
||
9 июл 19, 20:55 [21923789] Ответить | Цитировать Сообщить модератору |
dermama Member Откуда: Сообщений: 240 |
обязательно постараюсь разобраться, как пользоваться данным функционалом, но я так понимаю его нужно запускать во время выполнения процесса. Спасибо за полезнуюю информацию. |
||||||
9 июл 19, 20:58 [21923794] Ответить | Цитировать Сообщить модератору |
Mind Member Откуда: Лучший город на Земле Сообщений: 2322 |
dermama, Смотрите план запроса на первое число и любое другое и сравниваете. |
9 июл 19, 22:57 [21923842] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |