powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос на засыпку по медленному запросу
25 сообщений из 35, страница 1 из 2
Вопрос на засыпку по медленному запросу
    #39738919
sqluru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые коллеги,

Не могу понять, что происходит в системе. Перенесли базу с 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 растёт как и предполагалось. Если запускаю на сервере, то такая же история.

Спасибо!
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39738950
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqluruзапрос постоянно сидит в RUNNABLEЗначит ждет процессорного ресурса.
Если, как пишите, с CPU проблем нет - смотрите в сторону настроек resource governor.
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739241
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot sqluru]но этот запрос просто достал. Что ещё можно сделать/проверить? /quot]

Боюсь показаться банальным, но самое эффективное - переписать запрос.

ЗЫ. Бить в бубен и ныть, канешно, проще. Но малопродуктивно.
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739259
step_ks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqluru, при COMPATIBILITY_LEVEL=110 есть разница?
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739265
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739276
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqluru,

а план выполнения его на старом и на новом сервере одинаковы?
ну фраза " Индексы регулярно обрабатываем" не гарантирует что эти индексы нужные / используемые
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739800
sqluru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
invm,

Resource governor не используется.
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739802
sqluru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222,

Вроде бы никто не ныл, а коротко обрисовал картинку. Переписать запрос не самая умная идея, так как:

1. Работает прекрасно на старом сервере. Более того, на асинхронной реплике отрабатывает за 3-5 секунд
2. План выполнения тот же
3. Просто не представляется возможным так как это продукт компании, нам туда нельзя.

Сдаётся, что всё таки мозгов надо подкинуть серваку, но оно такое же работает (см. пунк 1).
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739804
sqluru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
step_ks,

Не могу поменять, оно уже на 120. На старом сервере база 3-месячной давности, не удалили в своё время. Но такой разницы быть не должно, данных добавилось не так много, планы выполнения такие же. Сервак перестартовывали.
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739807
sqluru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WarAnt,

Не подходит, мы давно на SP2, да и опять же на другом таком же работает как часы.
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739815
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqluruДа, запрос постоянно сидит в RUNNABLE статусеsqluruResource governor не используется.Еще раз - RUNNABLE означает, что процесс, обрабатывающий запрос, готов к выполнению, но нет процессорного ресурса для этого.
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739819
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlurualeks222,

Вроде бы никто не ныл, а коротко обрисовал картинку. Переписать запрос не самая умная идея, так как:

1. Работает прекрасно на старом сервере. Более того, на асинхронной реплике отрабатывает за 3-5 секунд
2. План выполнения тот же
3. Просто не представляется возможным так как это продукт компании, нам туда нельзя.

Сдаётся, что всё таки мозгов надо подкинуть серваку, но оно такое же работает (см. пунк 1).

1. "Прекрасно" - это когда 1-2 мс (миллисекунды).
2. Чудес не бывает. Здесь не ясельки - сказки рассказывать не надо. На аналогичном оборудовании с одинаковым планом запросы выполняются одинаково.
3. Продолжайте ныть.

ЗЫ. Умелое переписывание запроса ускоряет его в сотни раз. Чего никаким наращиванием памяти такого не получить.
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739821
sqluru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StarikNavy,

Как я написал ранее:

1. Работает прекрасно на старом сервере. Более того, на асинхронной реплике отрабатывает за 3-5 секунд вместо 13-15 минут.

При этом спецификация у них одинаковая 4 CPU core, по памяти 28 ГБ (этот медленный) против 10 ГБ (тут работает). Мистика, но видимо недостаток знаний.

Не могу понять, диск почти не работает, что подтверждается выплевыванием данных по 30-40 записей. При этом CPU выше 50-55% не поднимается. RUNNABLE status же намекает на процессор. Память тоже не причём, переиндексация и статистика каждую ночь, таблицы более менее статичные, растут понемногу (200-300 записей в неделю).
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739829
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Количество переписанного при переезде с 2012-> 2014+ уже никто даже не считает, хотя все "Работает прекрасно на старом сервере."
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739837
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqluruПри этом спецификация у них одинаковая…
RUNNABLE status же намекает на процессор
Случайно не забыли на новом сервере переставить Power Options в High Performance режим? Система может зажимать вам производительность процессора.
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739838
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKКоличество переписанного при переезде с 2012-> 2014+ уже никто даже не считает, хотя все "Работает прекрасно на старом сервере."

+++
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739870
step_ks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlurustep_ks,
Не могу поменять, оно уже на 120.
Почему? Нет прав на alter database? Или БД занята?
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739878
sqluru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WarAnt,

Я конечно юмор понимаю и рад бы, но:

1. Работает прекрасно на старом сервере. Более того, на асинхронной реплике отрабатывает за 3-5 секунд

Асинхронная реплика тоже на 2014 SP2 - так что не уверен, что надо переписывать. Проблема на конкретном сервере.
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739880
sqluru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
step_ks,

Забыл, что можно теперь менять назад, но как ухе писал не раз:

1. Работает прекрасно на старом сервере. Более того, на асинхронной реплике отрабатывает за 3-5 секунд

А она 2014 и 120 compatibility. Надо рыть на сервере. Сейчас понял, что процессор поднимается где-то на 30% при работе этого запроса, но всё равно не до пика а около 70% на сервере. По идее, не конец света, но видимо тут собака порылась...
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739882
sqluru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222,

Спасибо, но вам скорее надо не на этот форум, а куда-нибудь по политике или семейным передрягам. Там такая лексика самое то.
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739883
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqluruStarikNavy,
Как я написал ранее:
1. Работает прекрасно на старом сервере. Более того, на асинхронной реплике отрабатывает за 3-5 секунд вместо 13-15 минут.



блин. да, все мы наконец поняли что на старом сервере все хорошо. вы вобще читаете что вам пишут? или так и будете эту мантру про старый сервер повторять? что все таки с планами запросов?
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739885
step_ks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlurustep_ks,

Забыл, что можно теперь менять назад, но как ухе писал не раз:

1. Работает прекрасно на старом сервере. Более того, на асинхронной реплике отрабатывает за 3-5 секунд


Так мы же разбираемя не со старым и не с репликой.
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739891
sqluru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для полности картины. На сервере работает AlwaysOn groups, относительно загружен. Но даже если перебрасываю всё на соседнюю реплику (synchronous), ситуация не меняется кардинально. Latency AlwaysOn 20-30 ms.

Спасибо всем за помощь, попробую CPU подкинуть.
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739895
sqluru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StarikNavy,

Я же писал - 2. План выполнения тот же (на всех трёх).
...
Рейтинг: 0 / 0
Вопрос на засыпку по медленному запросу
    #39739897
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqluruStarikNavy,

Я же писал - 2. План выполнения тот же (на всех трёх).
Вы точно правильно их сравниваете? Актуальные сравниваете?
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос на засыпку по медленному запросу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]