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

Откуда:
Сообщений: 188
Коллеги, добрый вечер.
Зависает процесс, который должен отрабатывать за 2 минуты. Висит уже полтора часа. Перезапуск не помогает.
В ActivityMonitor блокирует якобы сам себя.
В процессе идет выгрузка данных из VIEW, в логике которого есть несколько LEFT JOIN к одной и тойже таблице(5 LEFT JOIN). Используются табличные указания WITH (NOLOCK). Данный процесс зависает только в начале месяца, потом сам как то про.....тся и работает штатно. Может быть кто то сталкивался с таким уже?
Заранее благодарен.
9 июл 19, 18:04    [21923690]     Ответить | Цитировать Сообщить модератору
 Re: Зависает процесс  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 28740
dermama
Данный процесс зависает только в начале месяца
Может, вьюхи меняются в это время? Или делаются ещё какие то изменения метаданных (права, например)?
Вы соберите более подробную информацию во время зависания, типа, план, sp_lock
9 июл 19, 18:26    [21923703]     Ответить | Цитировать Сообщить модератору
 Re: Зависает процесс  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 6536
dermama,

Для начала обновите статистику таблиц.
9 июл 19, 18:30    [21923706]     Ответить | Цитировать Сообщить модератору
 Re: Зависает процесс  [new]
dermama
Member

Откуда:
Сообщений: 188
alexeyvg
dermama
Данный процесс зависает только в начале месяца
Может, вьюхи меняются в это время? Или делаются ещё какие то изменения метаданных (права, например)?
Вы соберите более подробную информацию во время зависания, типа, план, sp_lock


Нет, VIEW у нас неизменны в это время.
Смотрю статистику, зависает на первом INSERTE основной процедуры.
9 июл 19, 18:44    [21923715]     Ответить | Цитировать Сообщить модератору
 Re: Зависает процесс  [new]
msLex
Member

Откуда:
Сообщений: 6280
dermama
alexeyvg
пропущено...
Может, вьюхи меняются в это время? Или делаются ещё какие то изменения метаданных (права, например)?
Вы соберите более подробную информацию во время зависания, типа, план, sp_lock


Нет, VIEW у нас неизменны в это время.
Смотрю статистику, зависает на первом INSERTE основной процедуры.

wait-ы какие при этом?
9 июл 19, 18:47    [21923718]     Ответить | Цитировать Сообщить модератору
 Re: Зависает процесс  [new]
invm
Member

Откуда: Москва
Сообщений: 8665
dermama,

sys.dm_exec_requests
sys.dm_os_waiting_tasks

Смотрите чего ожидает ваш процесс.
9 июл 19, 18:47    [21923719]     Ответить | Цитировать Сообщить модератору
 Re: Зависает процесс  [new]
dermama
Member

Откуда:
Сообщений: 188
msLex
dermama
пропущено...


Нет, VIEW у нас неизменны в это время.
Смотрю статистику, зависает на первом INSERTE основной процедуры.

wait-ы какие при этом?


как понять WAIT- ы какие?
9 июл 19, 18:51    [21923724]     Ответить | Цитировать Сообщить модератору
 Re: Зависает процесс  [new]
msLex
Member

Откуда:
Сообщений: 6280
dermama
msLex
пропущено...

wait-ы какие при этом?


как понять WAIT- ы какие?

invm
sys.dm_exec_requests
sys.dm_os_waiting_tasks

+ sys.dm_exec_session_wait_stats
9 июл 19, 18:56    [21923728]     Ответить | Цитировать Сообщить модератору
 Re: Зависает процесс  [new]
dermama
Member

Откуда:
Сообщений: 188
Коллеги, процесс отработал за 2 ч 22 минуты вместо штатных 2х минут. Причина осталась так и не ясна. буду разбираться, Такое только, когда запускаешь процесс за 1 число месяца. Мне кажется, что что то с WITH NO LOCK.. Нужно разбираться, чтобы выяснить причины.
Всем большое спасибо.
9 июл 19, 20:54    [21923788]     Ответить | Цитировать Сообщить модератору
 Re: Зависает процесс  [new]
dermama
Member

Откуда:
Сообщений: 188
dermama
Коллеги, процесс отработал за 2 ч 22 минуты вместо штатных 2х минут. Причина осталась так и не ясна. буду разбираться, Такое только, когда запускаешь процесс за 1 число месяца. Мне кажется, что что то с WITH NO LOCK.. Нужно разбираться, чтобы выяснить причины.
Всем большое спасибо.

за 3 часа 22
9 июл 19, 20:55    [21923789]     Ответить | Цитировать Сообщить модератору
 Re: Зависает процесс  [new]
dermama
Member

Откуда:
Сообщений: 188
msLex
dermama
пропущено...


как понять WAIT- ы какие?

invm
sys.dm_exec_requests
sys.dm_os_waiting_tasks

+ sys.dm_exec_session_wait_stats


обязательно постараюсь разобраться, как пользоваться данным функционалом, но я так понимаю его нужно запускать во время выполнения процесса. Спасибо за полезнуюю информацию.
9 июл 19, 20:58    [21923794]     Ответить | Цитировать Сообщить модератору
 Re: Зависает процесс  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2263
dermama,

Смотрите план запроса на первое число и любое другое и сравниваете.
9 июл 19, 22:57    [21923842]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить