Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / высокая нагрузка на ЦП MS SQL server 2014 CU3 / 25 сообщений из 27, страница 1 из 2
28.08.2019, 05:38
    #39854426
alltox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
нагрузка на ЦП от 80-99% запросы тормозят.
В прошлом месяце при той же нагрузке пользователями цп был максимально 80% тормозов не наблюдалось.
хар-ки
ОЗУ 480ГБ
ЦП 32 логических
windows server 2012 standard release 6.2
по дискам проблем нет
обслуживание БД работает

Ранее подобные траблы решали перезагрузкой инстанса, теперь это не помогает.
что пробовали делать:
Разработчики оптимизировали кучу ТОП запросов с нагрузкой на ЦП, это не помогло.
Пробовали включать выключать разные флаги, нее помогло.
Меняли MAXDOP c 4 до 16, нет разницы
меняли cost Threshold for parallelism с 15 до 50, нет разницы

А, да, до этого работали на CU2. 20 июля поставили CU3

Куда копать? Что делать? Подскажите
...
Рейтинг: 0 / 0
28.08.2019, 05:46
    #39854427
alltox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
уточню ms sql server 2014 SP3 - CU3
...
Рейтинг: 0 / 0
28.08.2019, 05:55
    #39854429
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
1. Если пользовательской нагрузки (запросов) нет - нагрузка на проц =0?
2. Если ответ: ДА.
3. Продолжайте "оптимизировать кучу ТОП запросов".
...
Рейтинг: 0 / 0
28.08.2019, 05:56
    #39854430
andy st
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
alltox,
там еще CU4 есть...
https://sqlserverbuilds.blogspot.com
...
Рейтинг: 0 / 0
28.08.2019, 05:58
    #39854431
alltox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
aleks222,
когда пользователей почти нету нагрузка, всёравно 40%
...
Рейтинг: 0 / 0
28.08.2019, 06:06
    #39854433
andy st
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
alltox,
попытки определить, чем на 100% заняты 12 ядер в "почти простое" предпринимались?
...
Рейтинг: 0 / 0
28.08.2019, 06:10
    #39854434
alltox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
sp_whoisactive говорит что всё пучком! запросов парочка и они не грузят особенно. Как ещё можно выяснить?
попытки оптимизации запросов не прекращаем.
...
Рейтинг: 0 / 0
28.08.2019, 06:15
    #39854435
andy st
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
alltox,
ну если 40% на 32 ядра - всё, пучком, пара запросов, то, наверное, надо ковырять эту пару запросов
...
Рейтинг: 0 / 0
28.08.2019, 06:16
    #39854436
andy st
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
Профайлером смотреть пробовали?
...
Рейтинг: 0 / 0
28.08.2019, 06:44
    #39854439
alltox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
andy st, оптимизацией запросов не прекращали заниматься. Профайлером смотрим запросы перед и после оптимизации, ошибок на уровне сервера в трассе нет.

Кстати сервер у нас виртуальный.
...
Рейтинг: 0 / 0
28.08.2019, 07:17
    #39854444
andy st
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
alltox,
ошибки особо тут не причем.
если оптимизация сводится к созданию новых индексов и при этом данные очень часто меняются/добавляются в том числе массово, то за счёт накладных расходов вы можете запросто усугублять ситуацию.
виртуалки щас относительно норм работают, другое дело кто их контролирует и на какие задачи отдаёт ресурсы.
...
Рейтинг: 0 / 0
28.08.2019, 07:28
    #39854447
alltox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
andy st, оптимизируется код
...
Рейтинг: 0 / 0
28.08.2019, 08:15
    #39854458
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
alltoxsp_whoisactive говорит что всё пучком! запросов парочка и они не грузят особенноКак это, "они не грузят особенно", но "нагрузка на ЦП от 80-99% запросы тормозят"? Какие то взаимоисключающие утверждения.

Источник нагрузки можно посмотреть хотя бы в стандартном отчёте "Top Queries by average CPU"
alltoxоптимизацией запросов не прекращали заниматьсяКак именно, если вы не знаете, что именно нагружает сервер?

Нужно сначала определить, что именно загружает процессор, а потом, исходя из этого, оптимизировать.
...
Рейтинг: 0 / 0
28.08.2019, 09:11
    #39854474
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
alltoxsp_whoisactive говорит что всё пучком! запросов парочка и они не грузят особенно. Как ещё можно выяснить?
попытки оптимизации запросов не прекращаем.
попробуйте с параметром @show_system_spids = 1
...
Рейтинг: 0 / 0
28.08.2019, 11:17
    #39854521
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
alltox,

виртуальный - это пис оф шит, т.к. вы не контролируете его настройки и нет никаких гарантий ни на что у хитрозадых админов. Они вам могут дать одно физическое ядро, грубо говоря, а вы будете думать, что их 20. И диву даваться.
...
Рейтинг: 0 / 0
28.08.2019, 12:17
    #39854563
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
Владислав Колосоввы не контролируете его настройки и нет никаких гарантий ни на что у хитрозадых админов. Они вам могут дать одно физическое ядро, грубо говоря, а вы будете думать, что их 20. И диву даваться.
1. Даже если и контролируете. Знаете, шо сделал знакомый вождь ИТ? Купил новый сервант, перенес SQL на виртуалку, сделал из двух физических процев восемь (во умора!!!) и... теперь тоже выясняет какого чорта грузит процессор?

2. Виртуалка - это дополнительный слой между MS SQL и железом. Который НИКАК не может увеличить производительность системы.

3. Виртуалка может только уменьшить производительность системы.
...
Рейтинг: 0 / 0
28.08.2019, 12:29
    #39854574
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
aleks222Виртуалка может только уменьшить производительность системы.
И все это под лозунгами о 100% использования ресурсов железа, простоты развертывания и администрирования... снижения затрат на обслуживание ит инфраструктуры... в общем война и немцы...
...
Рейтинг: 0 / 0
28.08.2019, 13:09
    #39854593
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
alltoxнагрузка на ЦП от 80-99% запросы тормозят.
В прошлом месяце при той же нагрузке пользователями цп был максимально 80% тормозов не наблюдалось.


Так это, если CPU высокий на сервере СУБД (при работе пользователей) -- это наоборот хорошо!
Значит запросы не ждут IO, а обрабатываются в процессоре!

(это конечно исключая всякие экзотические случаи типа бесконечного цикла в коде процедуры на TSQL)

alltoxКуда копать? Что делать? Подскажите

Ну, искать, какие именно запросы/процессы жрут CPU больше всего, и, если там нет ничего криминального,
копить деньги на более мощный сервер.

Также, можно подумать о том, как снизить нагрузку на СУБД, то есть подумать, как можно было бы в приложении НЕ ВЫПОЛНЯТЬ какие-то из запросов, особенно тех, что дают высокую нагрузку на CPU.
...
Рейтинг: 0 / 0
28.08.2019, 13:10
    #39854595
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
alltoxaleks222,
когда пользователей почти нету нагрузка, всёравно 40%

Ну, и кто же тогда его жрёт?
...
Рейтинг: 0 / 0
28.08.2019, 13:14
    #39854602
andy st
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
Чисто технически на постоянной загрузке в 80% адекватные админы виртуальной среды должны были поднять вопрос "что делать" вплоть до развиртуализации сервера. Или они ожидают, что программисты напишут программную эмуляцию xeon на 64 ядра соизмеримой производительности.
Еще вопрос: докером не балуетесь? Последние годы там есть далеко не нулевой шанс словить контейнер с встроенный майнером криптовкусняшек. Симптомы похожи - никто ничего не делает, а загрузка огого...
...
Рейтинг: 0 / 0
28.08.2019, 13:14
    #39854603
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
MasterZivalltoxaleks222,
когда пользователей почти нету нагрузка, всёравно 40%

Ну, и кто же тогда его жрёт?Помню, у нас в похожей ситуации процессор жрал непонятно откуда взявшийся майнинг :-)
...
Рейтинг: 0 / 0
28.08.2019, 13:24
    #39854614
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
alexeyvgMasterZivпропущено...


Ну, и кто же тогда его жрёт?Помню, у нас в похожей ситуации процессор жрал непонятно откуда взявшийся майнинг :-)
если это сиквел ест 40% при отсутствии "активных" сессий, то очень вероятно, что это системный процесс в бэкграунде работает

помню случай, когда ghost cleanup поедал ресурсы по ночам
...
Рейтинг: 0 / 0
28.08.2019, 16:22
    #39854751
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
komradесли это сиквел ест 40% при отсутствии "активных" сессийАвтор не написал, что ест 40%. Может, это вся виртуалка ест? :-)
...
Рейтинг: 0 / 0
31.08.2019, 08:05
    #39855912
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
alexeyvgkomradесли это сиквел ест 40% при отсутствии "активных" сессийАвтор не написал, что ест 40%. Может, это вся виртуалка ест? :-)

Итак, для простоты, виртуалка на 1 процессоре и две работающие виртуальные машины.
Пускай, приблизительно с равной нагрузкой на процессор.
Одна виртуалка про другую ничего не ведает.

Вопрос: насколько будет отличаться показания "Нагрузка на процессор" для виртуалки, когда она работает одна и когда работают две?

Ответ: в ДВА раза.

Т.е., если для одиноко работающей ВМ нагрузка 20%, то запуск второй ВМ автоматом поднимет для первой нагрузку до 40%.
...
Рейтинг: 0 / 0
02.09.2019, 10:51
    #39856206
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
высокая нагрузка на ЦП MS SQL server 2014 CU3
обслуживание БД работаетЧто именно ? Обновление статистик там есть ?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / высокая нагрузка на ЦП MS SQL server 2014 CU3 / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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