|
Периодическое "замирание" запроса
|
|||
---|---|---|---|
#18+
Код: sql 1. 2.
В хранимой процедуре в цикле рассчитываются/перекладываются данные. "Замирание" (на несколько часов) выполнения процедуры возникает примерно на таком фрагменте кода: Код: sql 1. 2.
Хотя до "замирания" этот фрагмент (при тех же объемах данных) отрабатывал примерно за 15 секунд. Т.е., условно, стартовало выполнение процедуры, в цикле указанный фрагмент кода выполнялся раз 100 довольно шустро, но на 101-ом цикле "замер". Кое что из sys.dm_exec_requests: Код: sql 1. 2. 3.
Подскажите, пожалуйста, куда "копать", чтобы понять происходящее на сервере? На сервере достаточно конкурирующих сессий. Прямо сейчас наблюдаю "замирание". Поэтому готов сейчас предоставить инфу из системных таблиц и пр. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 09:42 |
|
Периодическое "замирание" запроса
|
|||
---|---|---|---|
#18+
Вдогонку: блокирующих сессий нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 09:47 |
|
Периодическое "замирание" запроса
|
|||
---|---|---|---|
#18+
sPaul Подскажите, пожалуйста, куда "копать", чтобы понять происходящее на сервере? Блокировки можно смотреть либо sys.dm_exec_requests, либо просто sp_who2 (или sp_whoisactive) Планы можно посмотреть в кэше планов, вот, можно взять отсюда: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 09:56 |
|
Периодическое "замирание" запроса
|
|||
---|---|---|---|
#18+
alexeyvg можно взять отсюда ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 09:58 |
|
Периодическое "замирание" запроса
|
|||
---|---|---|---|
#18+
sPaul, с точки зрения операционки - диск, процессор,память - во время затыка никаких чрезмерных нагрузок не наблюдается? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 10:16 |
|
Периодическое "замирание" запроса
|
|||
---|---|---|---|
#18+
Другие сессии не блокируют. Показатели сессии: CPU вырос (за 3 часа) с 6,442,447 до 15,109,630, reads c 578,098,448 до 858,954,475, physical_reads с 282,324 до 294,467. Продолжаю наблюдение... Кэшированный план процедуры есть, вижу соотв. строку, но query_plan пустой. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 10:24 |
|
Периодическое "замирание" запроса
|
|||
---|---|---|---|
#18+
(Со слов админ. СУБД) чрезмерных нагрузок на дисковую подсистему нет. CPU не на 100% загружен, пиками. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 10:36 |
|
Периодическое "замирание" запроса
|
|||
---|---|---|---|
#18+
sPaul Код: sql 1. 2. 3.
sPaul Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 10:41 |
|
Периодическое "замирание" запроса
|
|||
---|---|---|---|
#18+
Cross join-ов нет. Сотни тыс. строк в таблицах. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 11:39 |
|
Периодическое "замирание" запроса
|
|||
---|---|---|---|
#18+
sPaul Cross join-ов нет. та ну.. А вот это: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 11:48 |
|
Периодическое "замирание" запроса
|
|||
---|---|---|---|
#18+
sPaul Cross join-ов нет. Сотни тыс. строк в таблицах. декартово произведение трех таблиц с 100000 записей в каждой дает набор данных в 10 15 записей ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 11:50 |
|
Периодическое "замирание" запроса
|
|||
---|---|---|---|
#18+
туть смотрели? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 11:56 |
|
Периодическое "замирание" запроса
|
|||
---|---|---|---|
#18+
Любой запрос, что при прочих равных условиях отрабатывает шустро (15 сек.) почти всегда. Почему почти? - 100 раз отработал, на 101-й как бы "замер", наблюдаю уже 4 часа. Хотелось бы понять, почему. Пусть фрагмент кода будет такой: Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 12:05 |
|
Периодическое "замирание" запроса
|
|||
---|---|---|---|
#18+
sPaul, и тут посмотрите ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2020, 12:12 |
|
|
start [/forum/topic.php?fid=46&msg=39929364&tid=1686441]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 162ms |
0 / 0 |