Должен ли мультитенант означать несколько экземпляров? - PullRequest
2 голосов
/ 20 февраля 2012

Я хочу предоставить общий доступ к SQL Server в размещенной среде, для Sharepoint и другого программного обеспечения, используя SQL Server.

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

Ответы [ 3 ]

0 голосов
/ 20 февраля 2012

Зависит от того, какие ресурсы у вас есть.

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

Я бы порекомендовал по возможности размещать разные базы данных на разных дисках, если это возможно, это «распределит нагрузку» чтения / записи диска между приложениями.

0 голосов
/ 20 февраля 2012

Да, вы можете установить несколько экземпляров SQL Server (их количество зависит от редакции, от того, виртуализирован ли он и т. Д.), Но вряд ли так будет, если у вас нет полностью выделенного и изолированного оборудования для каждого экземпляра. Вероятно, вам нужна база данных для каждого клиента, а не экземпляр SQL Server. На моей предыдущей работе у нас было более 500 арендаторов, которые счастливо сосуществовали в одном экземпляре SQL Server. Благодаря разделению базы данных это позволяет легко переместить арендатора в другой экземпляр (или, по крайней мере, в другое хранилище), если он начнет терять производительность.

0 голосов
/ 20 февраля 2012

Могу ли я установить один экземпляр на SQL Server для каждого клиента

Да, вы можете.Со всей избыточностью и без разумной координации.

Я хочу использовать SQL Server в размещенной среде

Не предоставлять роли sa / admin для арендаторов, ноПользовательский интерфейс, который затем создает базы данных, пользователей и т. Д.

Тысячи хостеров делают это, поэтому вы тоже можете.полные ресурсы сервера.

Привыкайте к реальному серверу с большим количеством дисков.

...