Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
Владимир Лазурко
Member

Откуда: Украина
Сообщений: 8096
Сейчас взбесился скуль - жрёт 100% процессорного времени, монитор ресурсов показывает, что активно пишется в файл tempdb.ldf.
В свойствах этой базы - размер 2,5 ГБ, рост по 10%, не ограничен.
В рабочих базах по причине жора процессора всё сильно тупит.

Сервер терминалов при этом тихонько работает на своих 3-5%, к скулю подключаются только с терминального сервера.

Как правильно продиагностировать причину, чтобы потом избежать такого в дальнейшем?
Профайлером пользоваться не умею, монитор ресурсов указал на файлы tempdb.mdf и tempdb.ldf.
17 фев 14, 16:09    [15578162]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
Glory
Member

Откуда:
Сообщений: 104751
В студии выбрать стандартные отчеты о топ запросах, потребляющих разные ресурсы
17 фев 14, 16:13    [15578194]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
Владимир Лазурко
Member

Откуда: Украина
Сообщений: 8096
Ага. TOP Average CPU показывает диаграмму, а в таблице результата отчета странный набор букв, который ни на что не похож, в колонках "Имя базы" и "Идентификатор объекта" пусто, а в колонке "Всего времени ЦП" время в миллисекундах.

Куда еще смотреть? Или я не правильно готовлю котят.
17 фев 14, 16:22    [15578275]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
Glory
Member

Откуда:
Сообщений: 104751
Владимир Лазурко
Куда еще смотреть?

Другие отчеты

Владимир Лазурко
а в таблице результата отчета странный набор букв, который ни на что не похож,

А как вам тогда объяснять более сложные способы ?
17 фев 14, 16:23    [15578285]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
Владимир Лазурко
Member

Откуда: Украина
Сообщений: 8096
Вот еще получил - Пользователь SA, тип сеанса - Пользователь, ИмяПрограммы - 1cv8server, Число операций чтения и записи на протяжении сегодняшнего утра и времени пика примерно одинаковое - колеблется от 8 до 9 тыс операций.
17 фев 14, 16:27    [15578315]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
Glory
Member

Откуда:
Сообщений: 104751
Владимир Лазурко
ИмяПрограммы - 1cv8server,

Поздравляю, пользователи вашей 1С запустили что-то большое и долгое
17 фев 14, 16:30    [15578341]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
Владимир Лазурко
Member

Откуда: Украина
Сообщений: 8096
Glory
Владимир Лазурко
а в таблице результата отчета странный набор букв, который ни на что не похож,

А как вам тогда объяснять более сложные способы ?
Вот так, на пальцах, и объяснить.
Я думал в колонке "Запрос" увидеть нечто, похожее на текст запроса, а там, видимо, имена служебных полей, состоящих из нулей, подчеркиваний и случайных букв.
Ну, получил я в топе запросов запрос, который, как раз в tempdb писал/читал. А что дальше?
17 фев 14, 16:31    [15578344]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
Владимир Лазурко
Member

Откуда: Украина
Сообщений: 8096
Glory
Владимир Лазурко
ИмяПрограммы - 1cv8server,

Поздравляю, пользователи вашей 1С запустили что-то большое и долгое
Выяснили, что запустили отчет. Сбросили того пользователя, всех попустило.
Теперь этот самый отчет снова запустили и тишина на сервере. Как бы найти ту закономерность?

Да и как обрезать скулю использование процессора - и не навредит ли такое обрезание системе?
17 фев 14, 16:32    [15578357]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
Glory
Member

Откуда:
Сообщений: 104751
Владимир Лазурко
Я думал в колонке "Запрос" увидеть нечто, похожее на текст запроса, а там, видимо, имена служебных полей, состоящих из нулей, подчеркиваний и случайных букв.

В отчетах TOP Queries видны как раз тексты запросов.
Если вы ен можете их понять, то никакие пальцы вам не помогут
17 фев 14, 16:34    [15578363]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
Владимир Лазурко
Member

Откуда: Украина
Сообщений: 8096
Glory
Владимир Лазурко
Я думал в колонке "Запрос" увидеть нечто, похожее на текст запроса, а там, видимо, имена служебных полей, состоящих из нулей, подчеркиваний и случайных букв.

В отчетах TOP Queries видны как раз тексты запросов.
Если вы ен можете их понять, то никакие пальцы вам не помогут
Подскажи, как понять?
Как транслировать тот запрос в привычный или понятный вид? Это сродни машинному коду?
17 фев 14, 16:37    [15578384]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
Glory
Member

Откуда:
Сообщений: 104751
Владимир Лазурко
Теперь этот самый отчет снова запустили и тишина на сервере. Как бы найти ту закономерность?

Изучить запросы, которые " этот самый отчет" отправляет серверу

Владимир Лазурко
Да и как обрезать скулю использование процессора - и не навредит ли такое обрезание системе?

Оптимизировать запросы нужно.
Или распределять нагрузку между несколькими серверами
Или использовать resource governor

Но все это потребует знаний.

Владимир Лазурко
и не навредит ли такое обрезание системе?

А у вас там еще куча других сервисов что ли ? Которым очень нужен процессор ?
17 фев 14, 16:38    [15578388]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
Glory
Member

Откуда:
Сообщений: 104751
Владимир Лазурко
Как транслировать тот запрос в привычный или понятный вид? Это сродни машинному коду?

Там - текст запроса. Не надо ничего никуда траслировать.
17 фев 14, 16:39    [15578394]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
Владимир Лазурко
Member

Откуда: Украина
Сообщений: 8096
Glory
А у вас там еще куча других сервисов что ли ? Которым очень нужен процессор ?
Например, ограничить потребление процессора скулем на 90%.
Другие сервисы - файловые базы, которые затупили при 100% нагрузке процессора.
17 фев 14, 18:02    [15578895]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
Владимир Лазурко,

как уже выше писалось resource governor может регулировать кому и сколько процессора отдать
18 фев 14, 12:38    [15581666]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
Uridian
Member

Откуда: Lobnya
Сообщений: 233
Владимир Лазурко
Теперь этот самый отчет снова запустили и тишина на сервере. Как бы найти ту закономерность?

В качестве гипотезы.
Выполнить этот отчёт в следующем отчётном периоде. И так же, как и в этот раз, До пересчёта итогов.
18 фев 14, 14:48    [15582794]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 R2 - загрузка процессора 99%-100%, активно пишет файл tempdb.ldf  [new]
relief
Member

Откуда:
Сообщений: 1197
Glory
В студии выбрать стандартные отчеты о топ запросах, потребляющих разные ресурсы


а как оценивать параметр "Data File I/O MB/sec Written"? я вижу что в пик нагрузка доходит до 100. Как понять это много или нет?
18 фев 14, 16:41    [15583827]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить