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

Откуда: Moscow
Сообщений: 40
Всем добрый день. Прошу сильно не пинать, т.к. сам только учусь и стпросить осбо не у кого ((. Во щем подошли ко мне разрабы и говорят что пользюки жалуются на тормоза. По Activity monitor вижу что проц иногда валится в 80 и выше процентов. Оперативу понятно всю отъел я ему и не ограничевал. А разрабы говорят надо искать тухлый запрос и соптимизировать его. Я прогнал трассировку по стандратному шаблону, тексты запросов получил. А дальше что, что с ними делать с текстами, я на них как баран на новые ворота? Я не программер ниразу, всмысле простые селекты ещё понимаю, а то что разрабы наваяли вообще тёмный лес((( а задачу поставили. Может есть штаные средства сиквела по оптимизации. Сиквел 2012 тый. Спасибо за любую помощь.
14 мар 14, 11:28    [15722546]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
SU-V500,

Найти по тексту запроса его владельца и затребовать оптимизацию?
14 мар 14, 11:40    [15722647]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
SU-V500
Member

Откуда: Moscow
Сообщений: 40
WarAnt,

Тык сам (разраб) и владелец, сказал что это (дословно) не его проблема и ему нужна либо рекомендация по отимизации либо готовое решщение, как я понял селект привязан к кнопке в самописном софте, данного скрипта который рабоать будет разы быстрее((( Я оаздачился просмотрел индексы в базе, сделал реорганизацию и вноч проделал ребилд. Логать стало меньше, но он всё равно требует вот такое решение по скрипту селекта. Беда(( Пслений раз писал селекты в МИФИ на третьем курсе)
14 мар 14, 11:55    [15722756]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
Glory
Member

Откуда:
Сообщений: 104751
SU-V500
Тык сам (разраб) и владелец, сказал что это (дословно) не его проблема и ему нужна либо рекомендация по отимизации

Рекомендации такие - снизить CPU/Reads/Writes для запросов из "Я прогнал трассировку по стандратному шаблону, тексты запросов получил."
14 мар 14, 11:56    [15722771]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
SU-V500
Member

Откуда: Moscow
Сообщений: 40
Glory,

Он мне предложил самому это сделать. А я кроме как ограничить ядра и память к сиквел сервису больше ничего не умею.
14 мар 14, 12:06    [15722828]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
Glory
Member

Откуда:
Сообщений: 104751
SU-V500
Он мне предложил самому это сделать.

Операцию на головном мозге для своего родственника он вам не предложил сделать ?
У вас же наверняка в хозяйстве есть пила и молоток, что вы не можете распилить и постучать где-то там, чего-то там
14 мар 14, 12:08    [15722842]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
Speshuric
Member

Откуда: г. Москва
Сообщений: 129
SU-V500,

Кроме самих запросов полезно получить события "Showplan XML Statistics Profile" по самым тяжёлым запросам. В плане можно найти самые ресурсоёмкие операции и попробовать понять, что с ними делать (самое частое - индексов довесить).
14 мар 14, 12:28    [15723016]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
SU-V500
Member

Откуда: Moscow
Сообщений: 40
Glory,

ей богу подняли настроения, порекумендую ему обязательно, ещё у меня есть нутромер и эндоскоп))) В купе эти приборы творят чудеса))
14 мар 14, 12:38    [15723104]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
SU-V500
Member

Откуда: Moscow
Сообщений: 40
Database tuning advisor мне ничем никакне поможеть?
14 мар 14, 12:46    [15723177]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
SU-V500
Member

Откуда: Moscow
Сообщений: 40
Speshuric,

Благодарю, уже запустил трассу, будем посмотреть...
14 мар 14, 12:54    [15723251]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
SU-V500
Member

Откуда: Moscow
Сообщений: 40
Как мне тут что то понять и чтото предприянть?

К сообщению приложен файл. Размер - 116Kb
14 мар 14, 13:21    [15723485]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
Speshuric
Member

Откуда: г. Москва
Сообщений: 129
SU-V500,
Если сильно упрощенно, то так:
1. По событиям SQL:BatchCompleted, RPC:Completed, SP:Completed найти запросы, у которых максимальные параметры Duration, CPU, Reads, Writes, и, возможно, RowCounts. Это будут как раз самые тяжёлые и медленные запросы.
2. Перед событием ...Completed обычно идёт Showplan XML Statistics Profile - чаще всего это и будет ваше искомое событие. То событие, которое на картинке вроде проблемным быть не должно, ищите другое.
3. В плане в первую очередь смотрим на "толстые" стрелочки, на % стоимости и на операции "Scan". Смотрим, каких индексов не хватает.
14 мар 14, 13:43    [15723689]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34706
SU-V500
Glory,

Он мне предложил самому это сделать. А я кроме как ограничить ядра и память к сиквел сервису больше ничего не умею.


Увольняй тогда его...
14 мар 14, 13:43    [15723692]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
Ivan Durak
Member

Откуда: Minsk!!!
Сообщений: 3752
SU-V500
WarAnt,

Тык сам (разраб) и владелец, сказал что это (дословно) не его проблема и ему нужна либо рекомендация по отимизации либо готовое решщение, как я понял селект привязан к кнопке в самописном софте, данного скрипта который рабоать будет разы быстрее((( Я оаздачился просмотрел индексы в базе, сделал реорганизацию и вноч проделал ребилд. Логать стало меньше, но он всё равно требует вот такое решение по скрипту селекта. Беда(( Пслений раз писал селекты в МИФИ на третьем курсе)

оптимизировать запросы - задача разработчика.
Админ максимум может помочь найти тяжелые запросы.
14 мар 14, 14:11    [15724015]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
SU-V500
Member

Откуда: Moscow
Сообщений: 40
MasterZiv,
Эх. коллеги, скорей он меня уволит (( Не насяльника я однако.
14 мар 14, 14:21    [15724100]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
SU-V500
Member

Откуда: Moscow
Сообщений: 40
Speshuric,

Спасибо! Доходчиво, буду тренироваться.
14 мар 14, 14:21    [15724106]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
Oblom
Member

Откуда: Moscow Square
Сообщений: 635
SU-V500,

Изучите ещё Perfomance Dashboard от Майкрософт, помогает смотреть топы запросов по CPU/чтениям/записям и прочее.
14 мар 14, 15:00    [15724527]     Ответить | Цитировать Сообщить модератору
 Re: Комрады пожалуйста помогите с оптимизацией.  [new]
SU-V500
Member

Откуда: Moscow
Сообщений: 40
Oblom,
Огромнейшее благодарю. Установил пакетик, буду изучать вкусняшки.
14 мар 14, 15:31    [15724869]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить