我们有一些在同一台服务器上安装不同实例的MS SQL服务器,以分离应用程序数据库以及一些服务器,这些服务器在同一个实例上使用所有数据库进行设置,并与安全设置分开。
什么时候build议为SQL服务器创build一个新的实例,并在该实例中安装数据库,而不是在同一个实例上创build一个新的数据库,并将安全性放在数据库本身上? 有更多的决定,只是一个安全方面?
以下是使用多个实例的一些原因:
使用不同的实例(命名实例)允许您在不同的SQL Server Service Pack /修补程序级别或实际上在不同版本的SQL Server上运行不同的应用程序数据库。
如果一个应用程序(尤其是来自第三方供应商)需要提升权限,那么将其分开放置在自己的实例上是有意义的。
使用不同的实例是一种原始的资源分配方式 – 只为一个实例分配如此多的内存,并为另一个实例提供不同数量的内存。
在集群环境中,使用实例堆栈是获得更好ROI的好方法 – 您已经为所有硬件付费,并支付许可成本。
独立实例的理由:
否则,我更喜欢创build多个数据库,而不是多个服务器实例。