|
Включение флагов трассировки "сломало" план запроса
|
|||
---|---|---|---|
#18+
Доброго времени суток! Прошу помощи в разборе проблемы или просто ваших идей по тому что произошло. Есть приложение, которое активно работает с БД. Вы момент работы принимается решения о включении некоторых флагов трассировки глобально для улучшения работы СУБД, а конкретно: --Изменение логики обновления статистики DBCC TRACEON (2371,-1); -- Изменение логики роста БД, полезно для TempDB DBCC TRACEON (1118,-1); DBCC TRACEON (1117,-1); Флаги были включены на группе серверов, но почти сразу после включения на одном из них стандартный запрос, который ранее отрабатывал за секунду стал тормозить и висеть по нескольку минут (хранимая процедура с параметрами). При этом запрос сильно грузил процессор и диск и его план не отображался. Проблема не исчезла ни с выключением флагов ни с рестартом MSSQL. Копание процедуры на тестовом сервере позволило выяснить на какой таблице возникает "стопор". После обновления статистике по таблице с опцией Fullscan и перестроения всех индексов (таблица маленькая, это заняло от силы минут 5), процедура стала по прежнему корректно отрабатывать за секунду. Подскажите в чем могла быть причина проблемы? "Убитая" статистика из-за включения флагов в процессе работы? Нигде не натыкался при описании данных флагов на такие проблемы. Версия СУБД - Microsoft SQL Server 2012 (SP3-CU8) (KB4013104) - 11.0.6594.0 (X64) Mar 15 2017 10:52:31 Copyright (c) Microsoft Corporation Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 18:13 |
|
Включение флагов трассировки "сломало" план запроса
|
|||
---|---|---|---|
#18+
sniper143, использовал когда-то 2371, ничего такого не наблюдал. надо было добавить флаги в строку запуска сервиса и рестартовать сервис. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 20:15 |
|
|
start [/forum/search_topic.php?author=sashka&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 741ms |
total: | 906ms |
0 / 0 |