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

Откуда: из России
Сообщений: 901
Поделитесь опытом использования plan_guides.
У меня sql 2012, есть запросы на таблицы объемом более 20 Гб, в итоге часто планы слетают на неоптимальные.
Хочу их привязать к плану , но пока ничего не получается
Запросы не параметризованые, я так понял, такие их не привязать,
ставлю параметризацию бд Force, запрос параметризуется, но теперь его не могу поймять вызов в Ptofilere.
Кто как их параметризовал, какие подводные камни есть?
27 апр 16, 14:24    [19112823]     Ответить | Цитировать Сообщить модератору
 Re: Опыт использования plan_guides  [new]
Glory
Member

Откуда:
Сообщений: 104751
Slava_Nik
Хочу их привязать к плану , но пока ничего не получается

Не получается хотеть ?
Не получается выполнить процедуру создания plan guide ?

Slava_Nik
Запросы не параметризованые, я так понял, такие их не привязать,

Откуда вы это поняли ?

Slava_Nik
ставлю параметризацию бд Force, запрос параметризуется,

Как запрос без параметров вдруг может стать параметризированным ?
27 апр 16, 15:09    [19113172]     Ответить | Цитировать Сообщить модератору
 Re: Опыт использования plan_guides  [new]
Владислав Колосов
Member

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

как Вы параметризуете непараметризованные запросы? Вы понимаете, о чем пишете или просто слово красивое попалось?
27 апр 16, 15:15    [19113199]     Ответить | Цитировать Сообщить модератору
 Re: Опыт использования plan_guides  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
Запрос не параметризованный:
... where id =1000..
параметризованный
... where id=@0
у меня все запросы выполняются как where id =1000., только id разные.
Такие запросы, как я понял, можно привязать только к параметру Force как шаблон Template
https://msdn.microsoft.com/en-us/library/hh231302(v=sql.110).aspx
но мне это пало поможет, мне надо прописать hash join.
27 апр 16, 15:36    [19113329]     Ответить | Цитировать Сообщить модератору
 Re: Опыт использования plan_guides  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
Владислав Колосов
Slava_Nik,

как Вы параметризуете непараметризованные запросы? Вы понимаете, о чем пишете или просто слово красивое попалось?

возможности СУБД позволяют параметризировать все запросы которые выполняются в бд
27 апр 16, 15:38    [19113332]     Ответить | Цитировать Сообщить модератору
 Re: Опыт использования plan_guides  [new]
Glory
Member

Откуда:
Сообщений: 104751
Slava_Nik
но мне это пало поможет, мне надо прописать hash join.

и что вас останавливат от написания hash join ?
27 апр 16, 16:40    [19113739]     Ответить | Цитировать Сообщить модератору
 Re: Опыт использования plan_guides  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
Glory
Slava_Nik
но мне это пало поможет, мне надо прописать hash join.

и что вас останавливат от написания hash join ?
запросы править нельзя, поэтому и план guide использую.

Сейчас запустил, посмотрю , привязались ли к пользовательским запросам он или нет.
27 апр 16, 18:47    [19114350]     Ответить | Цитировать Сообщить модератору
 Re: Опыт использования plan_guides  [new]
Glory
Member

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

Вы о чем ? Кто заставляет править запросы ?
27 апр 16, 19:03    [19114393]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить