none
Покупка новой железки под SQL2008 r2 RRS feed

  • Общие обсуждения

  • Добрый день! Подскажите пожалуйста, как правильно рассчитать оптимальное количество оперативной памяти для нового сервера. Сами базы уже есть и используются на старом железе, но SQL резервирует себе всю память и не совсем понятно сколько ему ее нужно на самом деле. Спасибо.

    24 августа 2011 г. 8:17

Все ответы

  • Используйте Perfomance Monitor. Определите загрузку памяти (суммарный объем чтения записи) и диска (тоже самое) в пиковые моменты. Определите соотношение между желаемой производительностью и ценой. При больших объемах памяти можно добится того что использование диска падает в разы (ввиду того что часть данных уже в оперативной памяти).

    Технически можно определить например получасовую селективность данных (какой объем данных обрабатывается в течении получаса) - для комфортной работы этого будет достаточно. Для экстремальной производительности сервер должен иметь способность загрузить в память всю базу вообще (он собственно к этому и стремится) что приведет к ускорению работы не только работы и бэкап процедур.

    В общем чем больше тем лучше.

    Официальная позиция такова:

    SQL Server

    Once you have a starting configuration of hardware deployed, Microsoft SQL Server™ performance and capacity testing is usually accomplished through the load testing of the actual application(s) that will be using the SQL Server (such as an e-commerce Web site). Several hardware vendors provide tools that will help produce an estimate of the hardware requirements for SQL Server itself, so that you can get to that starting configuration.

    http://msdn.microsoft.com/en-us/library/ms978394.aspx

    26 августа 2011 г. 13:43