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

sql server 2008 масштабируемость и бюджет

Мне нужно купить новый сервер, выделенный для базы данных Navision 2009.
Его размер составляет 50 ГБ, и он увеличивается примерно на 10 ГБ в год.
16 пользователей подключены весь день
Система: Windows 2003 R2 Standard 64-бит
SQL Server 2008

Из-за бюджета я должен выбирать между:

  1. Четырехъядерный процессор Xeon 3,2 ГГц и 2 ГБ оперативной памяти
  2. Четырехъядерный процессор Xeon 2 ГГц и 4 или 6 ГБ оперативной памяти

какой я должен выбрать?
Что даст мне лучшую производительность: больше оперативной памяти или больше скорости процессора?

Большее количество оперативной памяти в SQL должно дать вам повышенную производительность, если она выделена рассматриваемому серверу SQL, SQL Server должен «захватить» большую часть этой оперативной памяти при запуске службы.

Если вы не выполняете много вычислений с возвращаемыми наборами записей, избыточный ЦП не приведет к увеличению производительности SQL Server. Я бы порекомендовал второй вариант с 6 ГБ ОЗУ. Если вы используете параметризованные запросы, это должно позволить намного большему количеству запросов, которые выполняются чаще, иметь свои наборы результатов, сохраненные в ОЗУ, вместо того, чтобы их нужно было «извлекать» с диска.

Конечно, ОЗУ или ЦП - не единственное узкое место в SQL-сервере, посмотрите на структуру вашего диска и уровни RAID, см. Стандартные процедуры резервного копирования базы данных для другого сообщения здесь о том, как я настроил свои серверы, это ни в коем случае не экспертный совет, но я обнаружил, что он эффективен в моей среде.

Обязательно делайте регулярные резервные копии и помните, что это недействительная резервная копия, пока вы не протестируете свое восстановление!