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

SQL2008R2Std Максимальный объем ОЗУ на экземпляр

На этой странице: http://msdn.microsoft.com/en-us/library/ms143685%28v=sql.105%29.aspx Написано, что SQL 2008R2 Standard поддерживает 64 ГБ ОЗУ, но разве это за экземпляр?

Для SQL2012 (здесь: http://msdn.microsoft.com/fr-fr/library/cc645993.aspx ) написано, что это "Для единственного экземпляра", а не для 2008R2.

Этот вопрос уже задавался (Ограничение памяти SQL Server 2008 R2 на экземпляр или сервер?), но ответ пришел из теста (а не с 64 ГБ), поэтому я не уверен, что он сработает для меня :-)

Моя цель - получить сервер с ОЗУ 128 ГБ, с двумя SQLSERVER2008R2STD, каждый с ОЗУ 64 ГБ (без учета требований к ОС).

Спасибо!

Да, это по экземпляру.

Из Страница параметров памяти сервера на TechNet:

Используйте максимальную память сервера для управления использованием памяти. Установите максимальные параметры для каждого экземпляра, следя за тем, чтобы общий допуск не превышал общий объем физической памяти на вашем компьютере.

1-й маркер в разделе «Запуск нескольких экземпляров SQL Server» внизу.

Поскольку каждый экземпляр SQL Server - это отдельный процесс, логичнее установить ограничение на каждый экземпляр.

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