Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
goon
Member

Откуда: Челябинск
Сообщений: 165
Доброе время суток, уважаемые.

Возникла проблема, поиощи в решении которой, не будучи спецом по MS SQL прошу у Вас.

При отработке запросов стал тормозить MS SQL. Но и при их отсутствии, т. е. при стоящей базе, MS SQL грузит процессор не менее 50% (по списку процессов).

Никто не может что-нибудь посоветовать по этому поводу? Где копать?
19 мар 14, 09:46    [15750716]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Что хоть вернет print @@version ?
19 мар 14, 09:59    [15750779]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
goon
Member

Откуда: Челябинск
Сообщений: 165
Microsoft SQL Server 2005 - 9.00.5057.00 (Intel X86)
Mar 25 2011 13:50:04
Copyright (c) 1988-2005 Microsoft Corporation
Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
19 мар 14, 10:19    [15750881]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
goon,

Запустите во время 50% загрузки

select SUBSTRING(text, (statement_start_offset/2)+1,
((CASE statement_end_offset
WHEN -1 THEN DATALENGTH(text)
ELSE statement_end_offset
END - statement_start_offset)/2) + 1) AS statement_text,*
from sys.dm_exec_requests ec
CROSS APPLY master.sys.dm_exec_sql_text(ec.sql_handle) AS s

Увидите кто враг.
19 мар 14, 10:33    [15750996]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
goon
Member

Откуда: Челябинск
Сообщений: 165
Результаты выполнения запроса - в файле.

Прокомментируйте, пожалуйста.

К сообщению приложен файл (Запрос MS SQL.xls - 22Kb) cкачать
19 мар 14, 10:51    [15751127]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
goon
Member

Откуда: Челябинск
Сообщений: 165
Я так понял, что получил список запросов, выполняемых MS SQL SERVER в текущий момент.

Как мне его интерпретировать? Как и что я могу снять с выполнения?

Опыта в MS SQL я не имею
19 мар 14, 11:09    [15751233]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
goon,



68 процесс похож на запущенный профайлер, ищите того кто натравил на ваш сервер профайлер

Более ничего значимого не вижу.

по поводу того как это читать, смотрите Бол
19 мар 14, 11:19    [15751305]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
goon
Member

Откуда: Челябинск
Сообщений: 165
WarAnt,

68 процесс - это где (покажите, плиз, номер строки).

Каким средством его убить?
19 мар 14, 12:08    [15751707]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
kill 68
19 мар 14, 13:12    [15752204]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
WarAnt
goon,
68 процесс похож на запущенный профайлер, ищите того кто натравил на ваш сервер профайлер
Профайлер конечно тормозит сервер, но он не может грузить cpu на 50%, особенно при отсутствии активности.

goon, а у вас один инстанс sql на сервере?
20 мар 14, 00:19    [15756266]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
Самое интересное, что 68 по слепку SUSPENDED.
Ваще нипанятня как он может что-то грузить.

Скорее уж вот эта хрень, что это?
select SUBSTRING(text, (statement_start_offset/2)+1,  ((CASE statement_end_offset  WHEN -1 THEN DATALENGTH(text)  ELSE statement_end_offset  END - statement_start_offset)/2) + 1) AS statement_text,*   from sys.dm_exec_requests ec  CROSS APPLY 

Экзерсиз явно не окончен, в файле нет ничего больше. Смотрите в ту сторону, имхо.
20 мар 14, 01:20    [15756435]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
SomewhereSomehow
Скорее уж вот эта хрень, что это?
Да это ж сам запрос которым этот результат и получен
20 мар 14, 01:53    [15756496]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
goon
Member

Откуда: Челябинск
Сообщений: 165
Mind,

Были замечены блокировки GHOST CLEANUP , убрал их, выставив traceon(661,-1) но проблема осталась: при отсутствии запросов загрузка MS SQL SERVERом примерно 50%

Есть еще предложения?
20 мар 14, 09:31    [15757006]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
invm
Member

Откуда: Москва
Сообщений: 9404
goon
выставив traceon(661,-1)
Вы хоть понимаете, что делаете и к чему ваши действия приведут?
20 мар 14, 09:54    [15757127]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
goon
Member

Откуда: Челябинск
Сообщений: 165
invm,

Поступил по рекомендациям многочисленным по поводу GHOST CLEANUP - блокировок.
Обнаружил блокировки, теперь их нет. Рекомендации говорят, что рискую только не очисткой удаленных записей, которые можно очистить разовым запуском службы.
20 мар 14, 09:58    [15757158]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
invm
Member

Откуда: Москва
Сообщений: 9404
goon
что рискую только не очисткой удаленных записей
Вы рискуете снижением производительности из-за увеличения IO. И проблема у вас не в блокировках.

Установите себе SQL Server 2005 Performance Dashboard Reports и смотрите, что там у вас творится.
20 мар 14, 10:31    [15757394]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
Crimean
Member

Откуда:
Сообщений: 13148
удаленно кого-нить пустите из админов
20 мар 14, 11:08    [15757643]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
goon
Member

Откуда: Челябинск
Сообщений: 165
Crimean,

Выяснилось, что эту нагрузку при простое давал MS SQL Agent. Эта служба по умолчанию отключена. Что она делает, и могу ли я ее отключить на постоянной основе?
20 мар 14, 11:27    [15757806]     Ответить | Цитировать Сообщить модератору
 Re: Высокая загрузка процессора при простаиввающем MS SQL SERVER  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Служба выполняет задания по расписанию.
20 мар 14, 12:59    [15758809]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить