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

Откуда: из России
Сообщений: 901
Коллеги, можно ли привязать план запроса который не параметризован и каждый раз идет с разными значениями условия, но структура его одинаковая, различаются только даты в запросах?
Запросы идут из приложения динамически поменять или прописать хинты не получается в нем, из-за того ,что обрабатывают миллионы строк и статистика по ним не всегда точная иногда запрос выполняется по не оптимальному плану.
1 апр 16, 13:17    [19004859]     Ответить | Цитировать Сообщить модератору
 Re: Привязать план запроса  [new]
Glory
Member

Откуда:
Сообщений: 104751
Slava_Nik
можно ли привязать план запроса который не параметризован и каждый раз идет с разными значениями условия

Это как понимать ? Текст запроса каждый раз разный что ли ?
1 апр 16, 13:19    [19004876]     Ответить | Цитировать Сообщить модератору
 Re: Привязать план запроса  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
Glory,

selec id,q from id=1
другой запрос select id,q from id=2 различаются только по условию 1 и 2.

Вообще пытались сделать Force параметризацию для бд, в итоге запросы параметризовались. но слетают планы для других запросов.
Пока вариант сделать все таки force параметризацию, а плохие запросы отлавливать и их привязывать к планам.
1 апр 16, 13:36    [19005006]     Ответить | Цитировать Сообщить модератору
 Re: Привязать план запроса  [new]
Glory
Member

Откуда:
Сообщений: 104751
Slava_Nik
selec id,q from id=1
другой запрос select id,q from id=2 различаются только по условию 1 и 2.

https://msdn.microsoft.com/en-us/library/hh231302(v=sql.110).aspx
1 апр 16, 13:42    [19005043]     Ответить | Цитировать Сообщить модератору
 Re: Привязать план запроса  [new]
Владислав Колосов
Member

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

force, если таких 70% запросов, иначе руководство планов.
1 апр 16, 13:43    [19005050]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить