У нас есть несколько серверов MS SQL, которые настроены с разными экземплярами на одном сервере для разделения прикладных БД, а также некоторые серверы, которые настроены со всеми БД в одном экземпляре, просто разделенными настройками безопасности.
Когда желательно создать новый экземпляр для SQL-сервера и установить вашу БД в этом экземпляре, а не просто создавать новую БД в том же экземпляре и обеспечивать безопасность самой базы данных? Есть ли в решении нечто большее, чем просто аспект безопасности?
Вот некоторые из причин использовать несколько экземпляров:
Использование разных экземпляров (именованных экземпляров) позволяет запускать разные базы данных приложений на разных уровнях пакета обновления / исправления SQL Server или на разных версиях SQL Server.
Если приложению (особенно от сторонних поставщиков) требуются повышенные привилегии, имеет смысл разделить его, поместив в отдельный экземпляр.
Использование разных экземпляров - это примитивный способ распределения ресурсов: выделение ограниченного объема памяти одному экземпляру и предложение другого объема памяти другому экземпляру.
В кластерной среде использование стекирования экземпляров - хороший способ повысить рентабельность инвестиций - вы заплатили за все это оборудование и расходы на лицензирование.
Причины отдельных случаев:
В противном случае я предпочитаю создавать несколько баз данных, а не несколько экземпляров сервера.