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

SQL Server 2012 с приоритетом нескольких экземпляров

Я нахожусь в процессе обновления наших небольших баз данных SQL до SQL Server 2012. У нас есть как минимум 3 экземпляра: (1) критически важные рабочие базы данных, (2) неважные базы данных обслуживания системы, (3) WSUS.

Могу ли я указать приоритет, с которым запускаются эти экземпляры?

т.е. критические базы данных должны работать с обычным приоритетом. Во время конфликта за ресурсы они всегда должны отвечать максимально быстро.

Базы данных обслуживания системы не содержат ничего, что непосредственно видит пользователь, например, системной отчетности, защиты от вирусов, ретрансляции исходящей электронной почты, и должны иметь приоритет ниже нормального. Меня не волнует, что запросы sql занимают вдвое больше времени, я не хочу, чтобы они конкурировали с критически важными базами данных.

То же самое с WSUS.

Как лучше всего это реализовать?

Чтобы не было разных экземпляров. Запускайте все из одного экземпляра.

Затем используйте регулятор ресурсов для распределения доступной мощности.

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

К сожалению, это означает получение реальной базы данных, а не экспресс-доставки.

Здесь, к сожалению, мало что можно сделать. Но серьезно, учитывая размер и производительность даже большого конечного сервера (при условии, что это около 32-64 ГБ памяти) и размещение всего на SSD (тривиально, учитывая крошечный размер, который ваша база данных ДОЛЖНА иметь из-за ограничений размера Express), нет необходимости расставить приоритеты.

Если это невозможно, то единственный способ - получить еще один небольшой сервер и разместить на нем все критически важные вещи.