概述
本文是 Microsoft 和 Dell 公司共同合作的成果,用来说明 Microsoft SQL Server 2000 和 Dell 硬件的可缩放性。在 Dell 企业版八路服务器上运行的 SQL Server 2000 可以支持上千个数据库及为数众多的用户,同时还可以提供进行集中管理所需的性能。SQL Server 2000 使用户能够在对称多重处理 (SMP) 系统方面获得最大的投资回报;用户可以增加处理器、内存和磁盘,以建立集中管理的大型企业服务器。
更多公司愿意从应用服务提供商 (ASP) 那里获取数据库服务。内部信息技术 (IT) 组织正在根据其总拥有成本 (TCO) 和可管理收益合并数据库服务。本文重点介绍常见的 ASP 方案,其中一个系统上承载了多个数据库,而每个数据库中只有较少的几个用户。此方案同样适用于希望将跨企业服务器的多个数据库合并到一个集中管理的服务器上的公司。因此,本文的目的也就是要说明如何使用多个实例成功地调整单个服务器上增加的工作负荷。我们将使用 Microsoft bCentral 的应用程序来研究不同的配置对工作负荷性能的影响,测量依据是每分钟的事务处理数 (TPM)。
下表列出了在一台服务器上使用多个实例的优点:
一台服务器可以承担更大的工作负荷。
可以基于不同服务水平协议 (SLA) 的要求灵活地分离数据库。
可以根据不同的性能要求分离数据库。
可以根据不同的备份和恢复要求分离数据库。
可以根据不同的安全性要求分离数据库。
可以根据变化控制、操作和维护要求分离数据库。
此案例研究的结果表明:
与使用单个实例相比,使用多个实例可以支持更多数据库,这样一台服务器所能承载的工作负荷就增大了八倍。
与多个实例一起使用时,设置处理器关系可以使工作负荷相对于默认设置增加 80%。