合并SQL Server 实例和多个数据库
使用SQL Server 2008合并数据服务的最简单的方法是对多个数据库使用一个单独的SQL Server实例,如图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许可证,不论它安装了多少实例。
通过虚拟化合并数据服务
为了实现在操作系统级别的完全独立,SQL Server 2008支持服务器虚拟化。通过使用Microsoft Virtual Server 你可以在一个物理计算机上安装多个虚拟的操作系统,如图3所描述的。当你是在使用Microsoft Windows Server 2003 R2 Datacenter版本和SQL Server 2008企业版的情况下使用这个方法,那么你可以为每一个物理处理器购买一个Windows许可证和一个SQL Server许可证,而不管在这个物理服务器上安装了多少虚拟机器。
每一个虚拟服务器的硬盘作为主机操作系统的文件而存在,这使得很容易对它们进行备份、移植或部署,并提供了一个理想的开发和测试环境。
通过使用虚拟化合并你的数据服务,你实现了在具有不同工作负载、安全要求、管理能力要求或兼容性要求的数据库解决方案间的最高的独立性,同时将所需的服务器和许可证的数目降低到最少,并简化了你的网络基础设施。
移植数据库和数据
服务器合并常常需要从现有的资源系统将数据库、应用程序和操作系统移动到合并的服务器上。SQL Server 2008提供了几个你可以用来移植数据和数据库的工具和技术,包括备份和恢复、附加和分离,以及SQL Server 集成服务。为了帮助移植较老的数据库到一个合并的SQL Server 2008平台上,提供了对直接更新SQL Server 2000和SQL Server 2005数据库的支持。
3.管理能力
除了降低硬件和许可证费用,服务器合并还提供了一个方法来集中管理功能。SQL Server 2008提供了一个工具套件来管理和故障检查合并的数据系统。这些工具使得可以合并企业中的所有实例和服务的管理功能。