Оценить производительность установки SQL Server - PullRequest
0 голосов
/ 11 сентября 2009

Мы перенесли сервер базы данных с SQLServer 2005 на SQLServer 2008 (SP1). Новый сервер имеет больше процессоров (4 Quadcore против 1 Quadcore) и больше памяти (4 ГБ против 64 ГБ).

Процессоры имеют 2,1 ГГц (новый) против 2,0 ГГц (старый). Новая ОС - Windows Server 2008, а старая - Windows Server 2003.

Базы данных передавались посредством резервного копирования / восстановления и запускались в собственном режиме SQL Server 2008 (не в режиме совместимости с SQLServer 2005).

Некоторые запросы на новом сервере выполняются медленнее, чем раньше. Эти запросы используют индексированные представления. План запроса выглядит одинаково в обеих системах. Большинство запросов выполняются одинаково.

Теперь моя задача - решить, есть ли у нас проблемы с установкой SQLServer, есть ли у нас проблемы с базой данных или это ожидаемый результат.

Сначала я хочу сравнить производительность обоих

  1. Система
  2. Установка SQLServer.

Есть ли простой способ сделать это?

Кто-нибудь имел сравнительные результаты на новых установках SQLServer?

Ответы [ 2 ]

3 голосов
/ 11 сентября 2009

Перед проверкой вашего оборудования / ОС убедитесь, что вы:

  • обновить статистику
  • перестроить все индексы

и снова запустите ваши тесты. Кроме того, идентичны ли выпуски SQL Server? Существуют различия в том, как вы должны писать запросы к индексированным представлениям на основе выпуска (Standard vs. Enterprise) SQL Server.

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

0 голосов
/ 11 сентября 2009

Самый простой способ собрать производительность обеих систем - запустить PAL и собрать необходимые данные.

PAL имеет дополнительные наборы счетчиков для SQL Server. Он будет собирать и анализировать данные и сообщать вам, где у вас возникла проблема.

PAL можно найти здесь http://www.codeplex.com/PAL

Также важным вопросом является расположение файловых групп. Как определяется основная система хранения? Это обычно оказывает огромное влияние на SQL Server. (Вам следует поговорить о спинделах здесь, а не о необработанном размере ...) Убедитесь, что файлы вашей базы данных не делятся ресурсами с кем-либо еще

...