Использование процессора MS SQL 2008 - PullRequest
0 голосов
/ 08 ноября 2010

Мое приложение использует MS SQL Server 2008 и размещено на компьютере с 2-х ЦП 8 ГБ Windows 2003 Enterprise Server с пакетом обновления 2 (32 бита) и 8 ГБ.Приложение имеет 2 или более служб Windows. Одна из этих служб часто обращается к БД.Когда загрузка БД установлена ​​на уровне 65 КБ или около того, загрузка ЦП возрастает до 75-95%, и, похоже, она не уменьшается до тех пор, пока служба не будет остановлена.С этой проблемой мы не сталкивались в Oracle 10 g с тем же приложением и такой же нагрузкой.

Как уменьшить использование процессора?Есть ли что-то, что мне нужно сделать с кодом приложения или с SQL-сервером.? 1003

Любая помощь будет оценена.

Спасибо, Прия.

1 Ответ

0 голосов
/ 08 ноября 2010

Когда он обращается к базе данных, он входит в систему, выполняет свою работу, а затем выходит из системы?Если это так, посмотрите, можете ли вы сохранять одно и то же соединение, а не разрывать его каждый раз.

Чтобы выяснить, не является ли это проблемой для выполняемой работы, запустите SQL Profiler на сервере и найдите большое количество операций чтения., большое количество процессоров или длительные запросы.

...