Мне нужно купить новый сервер, выделенный для базы данных Navision 2009.
Его размер составляет 50 ГБ, и он увеличивается примерно на 10 ГБ в год.
16 пользователей подключены весь день
Система: Windows 2003 R2 Standard 64-бит
SQL Server 2008
Из-за бюджета я должен выбирать между:
какой я должен выбрать?
Что даст мне лучшую производительность: больше оперативной памяти или больше скорости процессора?
Большее количество оперативной памяти в SQL должно дать вам повышенную производительность, если она выделена рассматриваемому серверу SQL, SQL Server должен «захватить» большую часть этой оперативной памяти при запуске службы.
Если вы не выполняете много вычислений с возвращаемыми наборами записей, избыточный ЦП не приведет к увеличению производительности SQL Server. Я бы порекомендовал второй вариант с 6 ГБ ОЗУ. Если вы используете параметризованные запросы, это должно позволить намного большему количеству запросов, которые выполняются чаще, иметь свои наборы результатов, сохраненные в ОЗУ, вместо того, чтобы их нужно было «извлекать» с диска.
Конечно, ОЗУ или ЦП - не единственное узкое место в SQL-сервере, посмотрите на структуру вашего диска и уровни RAID, см. Стандартные процедуры резервного копирования базы данных для другого сообщения здесь о том, как я настроил свои серверы, это ни в коем случае не экспертный совет, но я обнаружил, что он эффективен в моей среде.
Обязательно делайте регулярные резервные копии и помните, что это недействительная резервная копия, пока вы не протестируете свое восстановление!