合并SQL Server 实例和多个数据库
使用SQL Server 2008合并数据服务的最简单的方法是对多个数据库使用一个单独的SQL Server实例,如图1所示。当你的所有数据库拥有类似的安全性、管理能力和兼容性要求时这个方法会很适合,并且你的硬件可以满足所有数据库中产生的工作负载所需要的性能和可扩展性级别。

图 1
SQL Server 2008的每个版本所支持的实例数目如下表所示:
版本 | 最多实例数目 |
SQL Server 2008标准版 | 16 |
SQL Server 2008企业版 | 50 |
SQL Server 2008开发版 | 50 |
在SQL Server 2008中支持多实例
合并物理服务器和多个实例
当你的数据库具有不同的安全性、管理能力或兼容性要求时,你可以通过在一个单独的物理计算机上并发地运行多个SQL Server 2008实例来合并你的数据服务,以降低硬件成本、许可证成本和管理花费。图2中显示了这个方法。这个实例完全独立于其它的实例,对一个实例的更改不会影响同台机器上的其它实例。合并除了可以降低硬件成本,还可以降低许可证成本,因为每一个物理处理器只需要一个SQL Server许可证,不论它安装了多少实例。

图 2
通过虚拟化合并数据服务
为了实现在操作系统级别的完全独立,SQL Server 2008支持服务器虚拟化。通过使用Microsoft Virtual Server 你可以在一个物理计算机上安装多个虚拟的操作系统,如图3所描述的。当你是在使用Microsoft Windows Server 2003 R2 Datacenter版本和SQL Server 2008企业版的情况下使用这个方法,那么你可以为每一个物理处理器购买一个Windows许可证 和一个SQL Server许可证,而不管在这个物理服务器上安装了多少虚拟机器。
每一个虚拟服务器的硬盘作为主机操作系统的文件而存在,这使得很容易对它们进行备份、移植或部署,并提供了一个理想的开发和测试环境。
通过使用虚拟化合并你的数据服务,你实现了在具有不同工作负载、安全要求、管理能力要求或兼容性要求的数据库解决方案间的最高的独立性,同时将所需的服务器和许可证的数目降低到最少,并简化了你的网络基础设施。