|
06.12.2018, 10:21 | #1 |
Moderator
|
Цитата:
Сообщение от trud
Все же есть положительные моменты, что MS стала следить за работой продукта в реальной жизни. Вот теперь и Index hints решили вернуть(видно кто-то уже наткнулся parameters sniffing в виде неравном распределении продуктов по складам или кодов партий вида "Без партии")
https://docs.microsoft.com/en-us/dyn...form-update-23 P.S. Кстати - на хорошо администрируемом SQL Server должен крутиться скрипт, которые анализирует статистику запросов. И если какой-то запрос потребляет больше, скажем, 15% общих ресурсов, шлется какое-то оповещение админу. А тот уже анализирует план, вычищает его из кэша если он плохой и информирует разработчиков что такой-то запрос что-то часто кривит. |
|
06.12.2018, 11:13 | #2 |
Участник
|
Цитата:
Сообщение от fed
На мой взгляд, потребность в index hints говорит о том что SQL Server (точнее Azure SQL) не присмотрен. Если статистика регулярно обновляется, сервер кривые планы не особо часто генерит. Кроме того - мы ведь этот хинт можем только в свой код добавить, соответственно - проще туда же поставить forceliterals и добиться правильного плана исполнения более системным образом...
P.S. Кстати - на хорошо администрируемом SQL Server должен крутиться скрипт, которые анализирует статистику запросов. И если какой-то запрос потребляет больше, скажем, 15% общих ресурсов, шлется какое-то оповещение админу. А тот уже анализирует план, вычищает его из кэша если он плохой и информирует разработчиков что такой-то запрос что-то часто кривит. |
|
06.12.2018, 12:26 | #3 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: trud (1), AlexeyS (2), alex55 (1). |
Теги |
index hint, производительность |
|
Похожие темы | ||||
Тема | Ответов | |||
Где искать European Union Consumer Price Index? | 3 |
|