Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
ДД. Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть? В принципе все работает, но некоторые запросы стали сильно медленней. Обновление статистики таблицам не помогает. Сложилось впечатление, что проблема со сложными вложенными в несколько уровней запросами. Пока пытаемся переписывать их через with, но возможно что-то в настройках сервера можно поменять, так как на 2012-ом все работало быстро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 04:41 |
|
||
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
KAB, Планы сравнивали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 06:20 |
|
||
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
Планы не сравнивали, так как переставили SQL на том же сервере и сейчас не с чем сравнивать. Возможно попробуем сравнить с планами на тестовом сервере, спасибо за подсказку. Я так думаю, что планы будут разными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 06:58 |
|
||
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
KABПока пытаемся переписывать их через with, но возможно что-то в настройках сервера можно поменять, так как на 2012-ом все работало быстро. With - вовсе не чудесная таблетка. А фсего-нафсего способ оформления текста запроса. Криво написанному запросу With не поможет. ЗЫ. Надо не планы смотреть, а головой работать. Ибо "корректно" написанный запрос работает быстро... фсегда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 07:09 |
|
||
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
aleks222 ЗЫ. Надо не планы смотреть, а головой работать. Ибо "корректно" написанный запрос работает быстро... фсегда. Запросы может были и не оптимальные, но работали с приемлемой скоростью. После перехода некоторые стали зависать, суть вопроса почему такой эффект. Хочется понять с чем связана проблема и по возможности исправить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 08:28 |
|
||
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
Суть Вам планы покажут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 08:47 |
|
||
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
KABПосле перехода некоторые стали зависать, суть вопроса почему такой эффект. Хочется понять с чем связана проблема и по возможности исправить. Все элементарно, Ватсон! Новый сервер = новый оптимизатор = новый план для плохого запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 09:33 |
|
||
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
Legacy Cardinality Estimator https://www.brentozar.com/blitzcache/legacy-cardinality-estimator/ SQL Server 2014 introduced a brand new cardinality estimator. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 09:46 |
|
||
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
aleks222Новый сервер = новый оптимизатор = новый план для плохого запроса. Ожидалось, что на новом сервере план будет не хуже, чем на старом. Даже для плохих запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 09:47 |
|
||
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
KABaleks222Новый сервер = новый оптимизатор = новый план для плохого запроса. Ожидалось, что на новом сервере план будет не хуже, чем на старом. Даже для плохих запросов. а с чего вы решили что разработчики MS SQL Servera будут делать за вас вашу работу? ) зы да в 16/17 сервере оптимизатор стал работать по - другому. Собственая ихма - теперь оптимизатор предпочитает объединять таблицы "как все таблицы очень большие" , и отсюда начинаются затыки при объедении больших и очень маленьких таблиц, а таки если ещё и фильтр по маленкой таблице... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 09:55 |
|
||
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
KABaleks222Новый сервер = новый оптимизатор = новый план для плохого запроса. Ожидалось, что на новом сервере план будет не хуже, чем на старом. Даже для плохих запросов. 1. Новый Cardinality Estimator более "точно" считает оценку количества строк и из этого определяет оптимальный план 2. Новые планы не "хуже" лучше, они оптимальны для сервера 3. Сервер выполняет запросы не из критерия "быстро", а оптимально по затраченым ресурсам Обновить статистики, смотреть на медленные запросы, ну и можно вообще отключить новый CE через TF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 09:56 |
|
||
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
Trace Flag 9481 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 09:58 |
|
||
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
Забавно.... по проблеме был на курсах по 2016 в майкрософт СПБ. Они очень часто сталкиваются что у кастомеров после миграции снижение производительности. Как одно из решения снижения производительности проверьте позволяет ли лицензия итспользовать все ядра вашего железа. Вот мне интересно подпадаете ли вы под такую ерунду? ))))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2018, 13:37 |
|
||
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
Спасибо всем за помощь. Trace Flag 9481 похоже помогает, вот статья по теме - http://www.sqlservergeeks.com/sql-server-2014-trace-flags-9481/ Но мы пошли другим путем - коллега просто переписал все проблемные запросы, указав нужные индексы хинтом и проблема решилась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 10:30 |
|
||
|
Перешли с SQL 2012 на SQL 2017 замедлилось выполнение некоторых запросов. Что смотреть?
|
|||
|---|---|---|---|
|
#18+
KABСпасибо всем за помощь. Trace Flag 9481 похоже помогает, вот статья по теме - http://www.sqlservergeeks.com/sql-server-2014-trace-flags-9481/ Но мы пошли другим путем - коллега просто переписал все проблемные запросы, указав нужные индексы хинтом и проблема решилась. Поздравляю. Из всех возможных граблей, вы выбрали самые увесистые. Ждите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 11:23 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=158&tid=1690063]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
84ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 386ms |

| 0 / 0 |
