MSSQL: разделить dev и подталкивать базы данных как отдельные экземпляры на общем оборудовании?

Вы могли выполнить ppp по своему соединению VPNed с чем-то с другой стороны, которое дает Вам статический IP. Выполните весь свой материал по тому соединению и сделайте, это автоматический снова соединяется.

Я не назвал бы это симпатичным, но это будет работать!:)

3
задан 27 April 2011 в 00:16
3 ответа

Наличие меньшего количества VMs для управления является превосходным стимулом уменьшить разрастание сервера! Используя экземпляры MSSQL для разделения разработки от продуктивных сред довольно легко. Это обычно столь легко, как Вы описали, это - запускает установщик снова для создания второго (именованного) экземпляра.

Можно затем использовать SQL Server Configuration Manager связывать именованный экземпляр с тем, какой бы ни IP-адрес на сервере Вы требуете. Это находится под SQL Server Network Configuration >> Protocols for <INSTANCE NAME>.

Оборотные стороны выполнения этого включают стандартные проблемы производительности, хотя, если это низкий трафик, Вы почти наверняка не столкнетесь ни с какими проблемами.

1
ответ дан 3 December 2019 в 07:13

Можно, конечно, настроить несколько экземпляров MSSQL и обязать их разделять IP. Однако я рекомендовал бы против него, если это в целях разделения продуктивных сред и сред разработки.

Я предпочитаю сохранять dev и производство на совершенно других физических серверах / VM's так, чтобы никакие dev ресурсы не использовали производственные ресурсы. Весьма распространено иметь безудержные процессы / код dev машины, которые используют все и приносят поле к его коленям. Это, очевидно, не хорошо для производства. Время простоя для среды разработки не должно влиять на производство.

Очевидно, у Вас все еще есть общий знаменатель в Вашей хост-машине, таким образом, что-то не так там будет все еще иметь потенциал приведения в нерабочее состояние всего, что у Вас по сути есть совместно используемые ресурсы на уровне VM, но у Вас, по крайней мере, не будет конкуренции в VM.

Существует также [довольно типичный] случай, где производственная защита ОС полностью отличается, чем безопасность разработки, и они являются взаимоисключающими. В этом случае Вы вернулись к различным серверам.

Править:
Я понимаю низкое влияние, это - что-то, что необходимо будет развесить для себя. Следует иметь в виду, тем не менее, что плохой запрос выполнения может также иссушить жизнь из сервера. Если это не будет проблемой к Вашей продуктивной среде затем, то Вы согласитесь с несколькими экземплярами. Вы, вероятно, захотите установить макс. пределы памяти для своих экземпляров SQL, это поможет облегчить это.

1
ответ дан 3 December 2019 в 07:13

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

Так или иначе, да, у Вас может быть два экземпляра на том же (физическом/виртуальном) сервере довольно легко; просто необходимо выполнить установку снова и указать, что Вы хотите установить именованный экземпляр.

0
ответ дан 3 December 2019 в 07:13

Теги

Похожие вопросы