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

Что важнее для SQL 2008: оперативная память или мощность процессора?

В настоящее время у меня есть сервер, на котором работают SSIS 2008 и SQL 2008. Я хочу улучшить производительность сервера и поддерживать стабильную производительность сервера при работе SSIS.

У меня есть пакет SSIS, который запускается на сервере один раз в час и замедляет работу сервера примерно на 3 минуты. За эти 3 минуты некоторые сайты могут вообще перестать отвечать из-за нагрузки на столы и блокировки. Этот процесс необходимо запускать один раз в час, чтобы поддерживать уровень запасов в актуальном состоянии, а также ценообразование, поэтому процесс очень важен.

Мой вопрос в том, будет ли добавление ОЗУ на сервер устранять проблему, или мне придется прибегнуть к установке другого процессора и в том же отношении другой лицензии SQL?

В настоящее время это следующие характеристики: Quad Core Xeon 2.8 x 1, 8 ГБ RAM, Windows, датацентр 2008, 32 бит, 2 накопителя на 7500 об / мин, 500 ГБ

Предлагаемые характеристики: четырехъядерный процессор Xeon 2,9 x 1, оперативная память 24 ГБ, стандарт Windows 2008, 64-разрядная версия, 2 диска sas емкостью 300 ГБ по 15000 об / мин

Как вы думаете, это значительно повысит надежность?

РЕДАКТИРОВАТЬ

После некоторого исследования возможных узких мест выяснилось, что когда мой импорт SSIS начинается, он показывает ~ 200 миллионов бит / мин, когда его конец заканчивается, он читает более 1 миллиарда бит / мин. Процессор загружен примерно на 20%, а ОЗУ на 53%? Я немного изменил SSIS, чтобы выполнять больше элементов параллельно, и это немного помогает, но проблема все еще остается? У кого-нибудь есть идеи?

Следует отметить, что у меня есть файл журнала и файл данных на отдельных дисках. Журнал находится в моем разделе E, а данные - на F, который является отдельным диском SAS SAN. Я не уверен, как SAS SAN распределяет ресурсы, но это общая SAN, которая находится в центре обработки данных. Было бы лучше подключить к серверу два диска SAS, чем использовать общий ресурс?

Вероятно, это идея провести некоторый мониторинг производительности, определить фактическое узкое место и устранить его. Оперативная память и процессор одинаково «важны» для сервера, и лучше решать подобные проблемы с научной точки зрения, а не просто бросать на него кучу ресурсов, чтобы посмотреть, что прилипнет.

Когда вы говорите: «Будет ли выделено больше оперативной памяти на сервер, рассортируйте проблему или мне придется прибегнуть к установке другого процессора», тогда ответ не будет одним из этих двух. Ответ всегда «Это зависит от того, что заставляет ее тормозить, измерить производительность системы и выяснить». С другой стороны, узким местом может быть хранилище.

В большинстве случаев RAM. Не очень часто с сегодняшними серверами вы ограничены процессором, поэтому виртуализация работает так хорошо, но требует тонны оперативной памяти.