|
Высокая загрузка процессора
|
|||
---|---|---|---|
#18+
Есть такая программа Workspad, работающая с SQL-сервером... Проблема в следующем: В определенный момент запросы от нее начинают выполняться очень долго, выстраиваясь при этом друг за другом как на приложенном скриншоте - накопиться их при этом может несколько сотен. Блокировок при этом никаких нет. Read/Write у этих запросов по нулям. А вот загрузка процессора - под 100%. Что это может быть и чем лечить? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 09:51 |
|
Высокая загрузка процессора
|
|||
---|---|---|---|
#18+
AndrF, Ну, кликните вон туда, справа, в столбец sql_text и посмотрите, что это за запросы. Заодно можете и нам показать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 10:10 |
|
Высокая загрузка процессора
|
|||
---|---|---|---|
#18+
AndrF Read/Write у этих запросов по нулям. А вот загрузка процессора - под 100%. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 10:13 |
|
Высокая загрузка процессора
|
|||
---|---|---|---|
#18+
Ennor Tiegael AndrF, Ну, кликните вон туда, справа, в столбец sql_text и посмотрите, что это за запросы. Заодно можете и нам показать. Да все понятно, что за запросы -- EntityFramework, разработка велась по принципу CodeFirst, про индексы никто не думал, ибо "их должен создать ДБА". Вот вы теперь тот ДБА, который и должен создать индексы. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 10:22 |
|
Высокая загрузка процессора
|
|||
---|---|---|---|
#18+
alexeyvg Нужно бы ещё CPU и Duration вывести. Может, они не молотят, а отдают клиенту огромные рекордсеты? Пока ничего вывести не могу - в данный момент такой загрузки там нет - сейчас загрузка процессора<=20%. Это происходит не каждый день... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 10:35 |
|
Высокая загрузка процессора
|
|||
---|---|---|---|
#18+
a_voronin про индексы никто не думал, ибо "их должен создать ДБА". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 10:40 |
|
Высокая загрузка процессора
|
|||
---|---|---|---|
#18+
alexeyvg AndrF Read/Write у этих запросов по нулям. А вот загрузка процессора - под 100%. Вот сейчас посмотрел при загрузке - CPU там тоже по нолям, как и read/write. Вообще эти процессы висят по 30 секунд и потом, похоже тупо отваливаются. При этом процессор загружен под 100%... Подобное только на одном сервере и пока так и не могу понять с чем это связано. База в группе AlwaysOn. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2020, 14:30 |
|
Высокая загрузка процессора
|
|||
---|---|---|---|
#18+
AndrF Вот сейчас посмотрел при загрузке - CPU там тоже по нолям, как и read/write. Вообще эти процессы висят по 30 секунд и потом, похоже тупо отваливаются. При этом процессор загружен под 100%... Подобное только на одном сервере и пока так и не могу понять с чем это связано. База в группе AlwaysOn. Возможно что в настройках аппликации значение timeout выставлено по умолчанию и равно оно 30 секунд. По истечении 30 секунд аппликация решает что база данных недоступна и обрубает сессию, надо смотреть в логах аппликации сообщения о timeout. Теперь надо понять почему запросы бегут более 30 секунд. Надо смотреть сами запросы, если нужны индексы - значит, надо их создавать. Кстати, во время работы запросов имеются блокированные сессии? Тоже нужно понять в чем причина блокировок. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2020, 21:00 |
|
Высокая загрузка процессора
|
|||
---|---|---|---|
#18+
AndrF alexeyvg пропущено... Нужно бы ещё CPU и Duration вывести. Может, они не молотят, а отдают клиенту огромные рекордсеты? Вот сейчас посмотрел при загрузке - CPU там тоже по нолям, как и read/write. Вообще эти процессы висят по 30 секунд и потом, похоже тупо отваливаются. При этом процессор загружен под 100%... Подобное только на одном сервере и пока так и не могу понять с чем это связано. База в группе AlwaysOn. Ищите то, что нагружает. exec sp_who2, или select * from sys.sysprocesses, посмотрите, там есть кумулятивный CPU, можно увидеть, что какой то коннект, или запрос, жрёт процессор (а куча запросов просто не могут выполниться, т.к. не хватает ресурсов, при этом блокировок нет) PS Надеюсь, вы для начала убедились, что нагружает процессор именно процесс сиквела? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2020, 21:11 |
|
Высокая загрузка процессора
|
|||
---|---|---|---|
#18+
AndrF и потом, похоже тупо отваливаются Нужно иметь доступ к каким то логам, или, если их нет, ловить ошибки в профайлере. flexgen Теперь надо понять почему запросы бегут более 30 секунд. Надо смотреть сами запросы, если нужны индексы - значит, надо их создавать. Кстати, во время работы запросов имеются блокированные сессии? Тоже нужно понять в чем причина блокировок. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2020, 21:14 |
|
|
start [/forum/topic.php?fid=46&msg=39949668&tid=1686200]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 289ms |
total: | 419ms |
0 / 0 |