|
зависание внутри процедуры
|
|||
---|---|---|---|
#18+
Господа, наблюдаю такую картину Есть процедура, которая при своем старте завиcает на первом select into #temp from и висит около получаса. Но если код процедуры вытащить в отдельное окно ssms и запустить как скрипт (без объявления процедуры, заменив параметры на переменные), то он отрабатывает за 30-60 сек. Данных там всего 1700000. Код набивает данные в несколько временных таблиц и потом делает delete insert uppate в несколько других таблиц. BEGIN TRAN не используется. При открытии новой сессии картина не меняется. Что это за явление и куда копать? SQL 2012 Standart ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2020, 12:29 |
|
зависание внутри процедуры
|
|||
---|---|---|---|
#18+
Явление называется "разный план выполнения". ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2020, 12:35 |
|
зависание внутри процедуры
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич, WITH RECOMPILE не помогло, причем процедура пересоздавалась недавно ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2020, 12:59 |
|
зависание внутри процедуры
|
|||
---|---|---|---|
#18+
Перепутал версию сервера. Это 2019 DEV Microsoft SQL Server 2019 (RTM-GDR) (KB4517790) - 15.0.2070.41 (X64) Oct 28 2019 19:56:59 Copyright (C) 2019 Microsoft Corporation Developer Edition (64-bit) on Windows Server 2016 Standard 10.0 <X64> (Build 14393: ) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2020, 13:00 |
|
зависание внутри процедуры
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич Явление называется "разный план выполнения". У меня есть подозрение, что дело не в плане, а в блокировке на системной таблице или чем-то таком. Если включить Живой план, она висит и очень долгое время его не отображает. То есть проблема скорее в том, чтобы получить план, а не в том, насколько он оптимален. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2020, 13:27 |
|
зависание внутри процедуры
|
|||
---|---|---|---|
#18+
a_voronin, Отсутствие живого плана в студии ни о чем не говорит. Смотрите ожидания сессии в момент зависания. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2020, 14:13 |
|
|
start [/forum/topic.php?fid=46&fpage=63&tid=1686238]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 288ms |
total: | 418ms |
0 / 0 |