SQL Server 2012 Standard Edition - несколько экземпляров и использование памяти

9

Если у нас есть несколько экземпляров SQL Server 2012 Standard Edition (с ограничением памяти в 64 ГБ) на одном сервере с 192 ГБ ОЗУ, оба экземпляра имеют доступ только к первым 64 ГБ памяти или имеют доступ к разным части памяти, так что каждый из них может иметь свой собственный «чанк» объемом 64 ГБ.

Это учитывается для активного / активного кластера, если оба узла переключаются на один узел.

SQL3D
источник
1
Я считаю, что вы можете использовать NUMA, чтобы установить сходство. Но (и я не проверял это) вполне возможно, что они не будут привязаны к «первым» 64 ГБ. К сожалению, сейчас у меня нет такой коробки для тестирования (и если бы я это сделал, я бы не стал тратить на нее Standard Edition :-)).
Аарон Бертран
1
PS это кластер с несколькими экземплярами. Активный / активный не является реальной вещью и звучит как гвозди на доске для большинства, если не для всех, людей HA / DR.
Аарон Бертран
Аарон, я не могу не согласиться. К сожалению, в этой ситуации я могу застрять в этом (хотя я все еще работаю над этим). Кстати, люблю новый сайт sqlperformance.com!
SQL3D
Спасибо! Много работы ушло на это, и было здорово услышать все отзывы.
Аарон Бертран
1
Позвоните в отдел продаж Microsoft ... Это совершенно верный вопрос, но просто подумать о накладных расходах, необходимых для координирования ограничения памяти, как это ... это было бы самоубийством производительности. И я еще не слышал, чтобы кто-то жаловался на такой предел.
Джон Зигель

Ответы:

7

Зная, что два экземпляра абсолютно не связаны друг с другом, я предполагаю, что вы можете использовать два экземпляра на одном сервере с 64 гигабайтами для каждого. По крайней мере, насколько я понимаю, ОС - это та, которая выделяет память приложениям, так что все должно быть в порядке :)

Наставник
источник
4

Некоторое время назад у меня был тот же вопрос. Торговые представители компании, связанной с MS, ответили, что это действительно так - вы можете использовать 64 ГБ для каждого экземпляра. Они даже сказали, что это совершенно верно и является частью идеи.

К сожалению, у меня пока нет возможности проверить это.

Иван Аржентинский
источник
Можете ли вы уточнить это с некоторыми ссылками или другой информацией? В нынешнем виде это почти комментарий. Спасибо!
JNK
1

Я просто хотел дать окончательный ответ на этот вопрос. Стандартные экземпляры SQL Server не ограничиваются «первыми» 64 ГБ памяти. Таким образом, в приведенном выше случае на сервере с 192 ГБ ОЗУ может быть 2 экземпляра SQL Server, каждый из которых может использовать целые 64 ГБ памяти.

Поскольку ни один из этих экземпляров не привязан к процессору, мы предприняли дополнительный шаг по назначению каждого экземпляра своему физическому узлу NUMA через привязку к процессору. Благодаря комментарию Аарона Бертранда, а также превосходной презентации Боба Уорда на PASS 2012 «Внутри SQLOS 2012» для деталей конфигурации ...

SQL3D
источник