Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
Уважаемые коллеги, Не могу понять, что происходит в системе. Перенесли базу с 2008 R2 на 2014 (SP2 12.0.5546), добавили к AlwaysOn. И стало медленнее. Один запрос отрабатывает за пару тройку секунд на 2008 и ползёт по 10-12 минут на новом. Память, CPU, диски (SSD) похоже не проблема. Этот самый запрос начинает медленно выплёвывать данные по 100-150 записей. Во время выполнения IO низкое, никаких waittype в sys.dm_os_waiting_tasks, на сервере аномалий не видно. Индексы регулярно обрабатываем, чистил кэш DBCC FREEPROCCACHE (хеш запроса по sql_handle), всю базу DBCC FREESYSTEMCACHE ('<db name>'), обновлял статистику. Без толку, осталось перезапустить, но хочется понять да и вряд ли поможет. В целом база работает медленнее немного, но этот запрос просто достал. Что ещё можно сделать/проверить? Да, запрос постоянно сидит в RUNNABLE статусе, диск IO никакие, только CPUTime растёт как и предполагалось. Если запускаю на сервере, то такая же история. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 08:51 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
sqluruзапрос постоянно сидит в RUNNABLEЗначит ждет процессорного ресурса. Если, как пишите, с CPU проблем нет - смотрите в сторону настроек resource governor. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 10:12 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
[quot sqluru]но этот запрос просто достал. Что ещё можно сделать/проверить? /quot] Боюсь показаться банальным, но самое эффективное - переписать запрос. ЗЫ. Бить в бубен и ныть, канешно, проще. Но малопродуктивно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 16:36 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
sqluru, при COMPATIBILITY_LEVEL=110 есть разница? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 16:56 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 17:00 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
sqluru, а план выполнения его на старом и на новом сервере одинаковы? ну фраза " Индексы регулярно обрабатываем" не гарантирует что эти индексы нужные / используемые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 17:15 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
invm, Resource governor не используется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:19 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
aleks222, Вроде бы никто не ныл, а коротко обрисовал картинку. Переписать запрос не самая умная идея, так как: 1. Работает прекрасно на старом сервере. Более того, на асинхронной реплике отрабатывает за 3-5 секунд 2. План выполнения тот же 3. Просто не представляется возможным так как это продукт компании, нам туда нельзя. Сдаётся, что всё таки мозгов надо подкинуть серваку, но оно такое же работает (см. пунк 1). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:24 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
step_ks, Не могу поменять, оно уже на 120. На старом сервере база 3-месячной давности, не удалили в своё время. Но такой разницы быть не должно, данных добавилось не так много, планы выполнения такие же. Сервак перестартовывали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:26 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
WarAnt, Не подходит, мы давно на SP2, да и опять же на другом таком же работает как часы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:28 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
sqluruДа, запрос постоянно сидит в RUNNABLE статусеsqluruResource governor не используется.Еще раз - RUNNABLE означает, что процесс, обрабатывающий запрос, готов к выполнению, но нет процессорного ресурса для этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:41 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
sqlurualeks222, Вроде бы никто не ныл, а коротко обрисовал картинку. Переписать запрос не самая умная идея, так как: 1. Работает прекрасно на старом сервере. Более того, на асинхронной реплике отрабатывает за 3-5 секунд 2. План выполнения тот же 3. Просто не представляется возможным так как это продукт компании, нам туда нельзя. Сдаётся, что всё таки мозгов надо подкинуть серваку, но оно такое же работает (см. пунк 1). 1. "Прекрасно" - это когда 1-2 мс (миллисекунды). 2. Чудес не бывает. Здесь не ясельки - сказки рассказывать не надо. На аналогичном оборудовании с одинаковым планом запросы выполняются одинаково. 3. Продолжайте ныть. ЗЫ. Умелое переписывание запроса ускоряет его в сотни раз. Чего никаким наращиванием памяти такого не получить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:47 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
StarikNavy, Как я написал ранее: 1. Работает прекрасно на старом сервере. Более того, на асинхронной реплике отрабатывает за 3-5 секунд вместо 13-15 минут. При этом спецификация у них одинаковая 4 CPU core, по памяти 28 ГБ (этот медленный) против 10 ГБ (тут работает). Мистика, но видимо недостаток знаний. Не могу понять, диск почти не работает, что подтверждается выплевыванием данных по 30-40 записей. При этом CPU выше 50-55% не поднимается. RUNNABLE status же намекает на процессор. Память тоже не причём, переиндексация и статистика каждую ночь, таблицы более менее статичные, растут понемногу (200-300 записей в неделю). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:50 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
Количество переписанного при переезде с 2012-> 2014+ уже никто даже не считает, хотя все "Работает прекрасно на старом сервере." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:54 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
sqluruПри этом спецификация у них одинаковая… RUNNABLE status же намекает на процессор Случайно не забыли на новом сервере переставить Power Options в High Performance режим? Система может зажимать вам производительность процессора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:57 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
TaPaKКоличество переписанного при переезде с 2012-> 2014+ уже никто даже не считает, хотя все "Работает прекрасно на старом сервере." +++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:59 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
sqlurustep_ks, Не могу поменять, оно уже на 120. Почему? Нет прав на alter database? Или БД занята? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 15:25 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
WarAnt, Я конечно юмор понимаю и рад бы, но: 1. Работает прекрасно на старом сервере. Более того, на асинхронной реплике отрабатывает за 3-5 секунд Асинхронная реплика тоже на 2014 SP2 - так что не уверен, что надо переписывать. Проблема на конкретном сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 15:41 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
step_ks, Забыл, что можно теперь менять назад, но как ухе писал не раз: 1. Работает прекрасно на старом сервере. Более того, на асинхронной реплике отрабатывает за 3-5 секунд А она 2014 и 120 compatibility. Надо рыть на сервере. Сейчас понял, что процессор поднимается где-то на 30% при работе этого запроса, но всё равно не до пика а около 70% на сервере. По идее, не конец света, но видимо тут собака порылась... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 15:44 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
aleks222, Спасибо, но вам скорее надо не на этот форум, а куда-нибудь по политике или семейным передрягам. Там такая лексика самое то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 15:48 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
sqluruStarikNavy, Как я написал ранее: 1. Работает прекрасно на старом сервере. Более того, на асинхронной реплике отрабатывает за 3-5 секунд вместо 13-15 минут. блин. да, все мы наконец поняли что на старом сервере все хорошо. вы вобще читаете что вам пишут? или так и будете эту мантру про старый сервер повторять? что все таки с планами запросов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 15:51 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
sqlurustep_ks, Забыл, что можно теперь менять назад, но как ухе писал не раз: 1. Работает прекрасно на старом сервере. Более того, на асинхронной реплике отрабатывает за 3-5 секунд Так мы же разбираемя не со старым и не с репликой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 15:52 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
Для полности картины. На сервере работает AlwaysOn groups, относительно загружен. Но даже если перебрасываю всё на соседнюю реплику (synchronous), ситуация не меняется кардинально. Latency AlwaysOn 20-30 ms. Спасибо всем за помощь, попробую CPU подкинуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 15:57 |
|
||
|
Вопрос на засыпку по медленному запросу
|
|||
|---|---|---|---|
|
#18+
StarikNavy, Я же писал - 2. План выполнения тот же (на всех трёх). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 15:59 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39739895&tid=1688694]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 389ms |

| 0 / 0 |
