Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 [5] 6   вперед  Ctrl      все
 Re: Долгое выполнение хранимых процедур  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2113
gepard1980
Mind, индекс конечно есть по полю uid_obj кластерный.
Ну тогда давайте план запроса.
29 ноя 18, 22:53    [21749201]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2113
StarikNavy
DaniilSeryi
Статистика создаётся не только

это да. но после ребилда не нужно. хотя может я и не прав, и у ТС этот момент учтен )
При ребилде (не реорганизации) индексов статистика обновляется с фуллсканом, но есть колоночные статистики они не привязанны к индексам, да и не всегда все индексы нужно ребилдить. Умные скрипты (например от http://ola.hallengren.com) умеют делать ребилд, а потом обновлять только те статистики которые нужно. Стандартные же планы обслуживания тупы до безобразия и были созданы "для галочки", подходят только для маленьких баз, потому как лопатят все без разбора с дефолтными настройками.
29 ноя 18, 22:59    [21749205]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5671
Mind,

автор
Не слушайте тапки. Почти наверняка эти хинты не дали абсолютно ничего


автор
TaPaK, с этим хинтом всегда одна секунда


ты занятный... Как разберёшься что делают эти хинты-приходи
30 ноя 18, 08:30    [21749360]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
gepard1980
Member

Откуда: Ярославль
Сообщений: 204
Mind, "Попробуйте еще раз запустить вот этот запрос, но уже для базы WebLeader" - сделал, вот результат:

К сообщению приложен файл. Размер - 73Kb
30 ноя 18, 09:14    [21749402]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
gepard1980
Member

Откуда: Ярославль
Сообщений: 204
Mind, прикрепил план выполнения.

К сообщению приложен файл (sp_getorgbyuid.sqlplan - 5Kb) cкачать
30 ноя 18, 09:31    [21749419]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
PizzaPizza
Member

Откуда:
Сообщений: 146
— Есть ли у вас план, мистер Фикс?
— Есть ли у меня план? Есть ли у меня план? Да у меня целых три плана!

Select * это отличный план.
30 ноя 18, 10:02    [21749474]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5671
Mind,
что на гуру скажет на
автор
<ColumnReference Column="@OrganizationUID" ParameterCompiledValue="{guid'1D7E654A-373C-4F25-909E-81645EB29294'}" ParameterRuntimeValue="{guid'1D7E654A-373C-4F25-909E-81645EB29294'}" />
30 ноя 18, 10:23    [21749512]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
gepard1980
Member

Откуда: Ярославль
Сообщений: 204
PizzaPizza, возвращаются 9 числовых полей без блобов. Думаю это не сильно влияет на перфоманс. Есть таблица с 70 полями. Вот из нее уже select * накладно делать.
30 ноя 18, 10:35    [21749535]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 1992
Mind
Стандартные же планы обслуживания тупы до безобразия и были созданы "для галочки", подходят только для маленьких баз, потому как лопатят все без разбора с дефолтными настройками.

именно это и имел в виду
30 ноя 18, 10:36    [21749543]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 1992
а план запроса топикстартеру, сказал еще 4 страницы назад, что надо бы выложить
30 ноя 18, 10:37    [21749546]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2113
gepard1980
Mind, прикрепил план выполнения.
Ну собственно я именно это и боялся увидеть, но в тайне надеялся на чудо. Что вот там какой-то огромный такой косяк типа implicit conversion или что-то подобное, но нет. План со стоимостью 0.003 невозможно улучшить.
Подводя итог, могу сказать только следующее: у вас очень-очень медленные диски. У меня больше нет никаких идей.
30 ноя 18, 10:56    [21749600]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
gepard1980
Member

Откуда: Ярославль
Сообщений: 204
Mind, спасибо! Читая ответы этой ветки и наблюдая за работой БД, дисков тоже пришел к этому.
30 ноя 18, 11:05    [21749622]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5671
Слёзы на глазах от такого анализа. Ответ дан ещё на первой странице 21745865

автор
я именно это и боялся увидеть, но в тайне надеялся на чудо

занавес
30 ноя 18, 11:10    [21749633]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2113
TaPaK
Mind,
что на гуру скажет на
автор
<ColumnReference Column="@OrganizationUID" ParameterCompiledValue="{guid'1D7E654A-373C-4F25-909E-81645EB29294'}" ParameterRuntimeValue="{guid'1D7E654A-373C-4F25-909E-81645EB29294'}" />

+ О, да, мой косяк, был не прав! Как же глубоко я заблуждался!!!
Ты это хотел услышать что-ли?

Я не понял нафига ты привел эту вырезку из плана? Ты только ее увидел, сам план не смотрел? Что хотел то этим сказать? Что если не поставить рекомпайл или оптимайз фо анкноун то план сломается? Вместо поиска по кластерному сразу сканы попрут? Ты кстати так и не определился, хочешь ли ты чтобы оптимизатор узнал значения параметра и рекомпайлил тривиальный план каждый раз или все таки хочешь чтобы он компилировал под усредненные значения. Разница то огромная. Эффекта правда в данном конкретном случае будет ноль.
30 ноя 18, 11:11    [21749640]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5671
Mind,

автор
таки хочешь чтобы он компилировал под усредненные значения

агонь!
30 ноя 18, 11:12    [21749642]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2113
TaPaK
Слёзы на глазах от такого анализа. Ответ дан ещё на первой странице 21745865

автор
я именно это и боялся увидеть, но в тайне надеялся на чудо

занавес
Ну мало ли, всякое бывает. Ты же надеялся на OPTION(RECOMPILE) Да и чтобы висело по 5 секунд на 5 чтениях это насколько нужно диски нагрузить?
30 ноя 18, 11:14    [21749647]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5671
Mind
TaPaK
Слёзы на глазах от такого анализа. Ответ дан ещё на первой странице 21745865

пропущено...

занавес
Ну мало ли, всякое бывает. Ты же надеялся на OPTION(RECOMPILE) Да и чтобы висело по 5 секунд на 5 чтениях это насколько нужно диски нагрузить?


автор
TaPaK, с этим хинтом всегда одна секунда
30 ноя 18, 11:17    [21749654]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2113
TaPaK
Mind,

автор
таки хочешь чтобы он компилировал под усредненные значения

агонь!
Ну давай расскажи нам всем как работает OPTIMIZE FOR UNKNOWN, а мы послушаем. Поучимся у гуру, который умеет только давать советы без каких либо обоснований.
30 ноя 18, 11:18    [21749655]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5671
Mind
TaPaK
Mind,

пропущено...

агонь!
Ну давай расскажи нам всем как работает OPTIMIZE FOR UNKNOWN, а мы послушаем. Поучимся у гуру, который умеет только давать советы без каких либо обоснований.

автор
Instructs the query optimizer to use statistical data instead of the initial values for all local variables when the query is compiled and optimized, including parameters created with forced parameterization.

30 ноя 18, 11:19    [21749658]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2113
TaPaK
автор
TaPaK, с этим хинтом всегда одна секунда
агонь!
30 ноя 18, 11:19    [21749659]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 5968
Mind
Процедура — взаимосвязанная последовательность действий где-либо

Я бы добавил, что процедура - это описание, а не действия.
30 ноя 18, 11:21    [21749667]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5671
Владислав Колосов
Mind
Процедура — взаимосвязанная последовательность действий где-либо

Я бы добавил, что процедура - это описание, а не действия.

человек ещё не знает что это декларативный язык :)
30 ноя 18, 11:22    [21749671]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2113
TaPaK
Mind
пропущено...
Ну давай расскажи нам всем как работает OPTIMIZE FOR UNKNOWN, а мы послушаем. Поучимся у гуру, который умеет только давать советы без каких либо обоснований.

автор
Instructs the query optimizer to use statistical data instead of the initial values for all local variables when the query is compiled and optimized, including parameters created with forced parameterization.

Заглулил, молодец! То есть настолько не уверен в своих знаниях или умениях объяснять что пришлось гуглить? И то что я сказал абсолютно тоже самое но своими словами тоже сложно было понять?
30 ноя 18, 11:23    [21749674]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5671
Mind
TaPaK
пропущено...

пропущено...
Заглулил, молодец! То есть настолько не уверен в своих знаниях или умениях объяснять что пришлось гуглить? И то что я сказал абсолютно тоже самое но своими словами тоже сложно было понять?

где там про "средние"
30 ноя 18, 11:24    [21749678]     Ответить | Цитировать Сообщить модератору
 Re: Долгое выполнение хранимых процедур  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2113
Владислав Колосов
Mind
Процедура — взаимосвязанная последовательность действий где-либо

Я бы добавил, что процедура - это описание, а не действия.
Ну пожалуйтесь в википедию.
30 ноя 18, 11:25    [21749679]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 [5] 6   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить