Назад | Перейти на главную страницу

Как мне диагностировать плохо работающие службы SQL Reporting Services 2005?

У меня есть сервер Windows Server 2008 R2 под управлением MS SQL Server 2005 и SSRS. Сервер имеет 48 ядер и 128 ГБ памяти.

Рабочие процессы IIS и reportingservicesservice.exe никогда не превышайте 0,05% из 100,00% ЦП.

Ожидание ответов долгое; Обычно 30 секунд и более.

Что мне делать дальше, чтобы устранить эту проблему?

Сначала я бы определил, действительно ли SSRS использует только один процессор. Это достаточно просто, используя Process Monitor, Task Manager или Performance Monitor. Если бы он использовал только один поток, я бы изучил документацию и посмотрел, есть ли способ масштабировать это. К сожалению, я не знаю ответа.

Еще я бы посмотрел на SQL Server. Используйте SQL Profiler для анализа запросов, выполняемых SSRS, и посмотрите, не является ли это узким местом. Это довольно сложная процедура, поэтому вам нужно обратиться к документации. Существует много информации о том, как анализировать и настраивать запросы производительности, но это своего рода черное искусство, на совершенствование которого администраторы баз данных тратят всю свою карьеру.

Возможно, вам лучше обратиться за помощью к профессиональному консультанту, если вы чувствуете страх.