WEB开发网
开发学院数据库MSSQL Server 用MSSQL 2005减轻生产服务器优化负荷 阅读

用MSSQL 2005减轻生产服务器优化负荷

 2007-05-15 09:31:22 来源:WEB开发网   
核心提示:【导读】优化较大的工作负荷会对所优化的服务器产生很大的开销,开销是由数据库引擎优化顾问在优化进程中多次调用查询优化器导致的,用MSSQL 2005减轻生产服务器优化负荷,如果除生产服务器以外,再使用一台测试服务器,这就需要您在测试服务器上创建用户及其登录帐户,如果您在两台计算机上都是 sysadmin 固定服务器角色成

【导读】优化较大的工作负荷会对所优化的服务器产生很大的开销。开销是由数据库引擎优化顾问在优化进程中多次调用查询优化器导致的。如果除生产服务器以外,再使用一台测试服务器,则可以消除此开销问题。本文介绍如何用MSSQL 2005减轻生产服务器优化负荷。

优化较大的工作负荷会对所优化的服务器产生很大的开销。开销是由数据库引擎优化顾问在优化进程中多次调用查询优化器导致的。如果除生产服务器以外,再使用一台测试服务器,则可以消除此开销问题。

数据库引擎优化顾问如何使用测试服务器

使用测试服务器的传统方法是将所有数据从生产服务器复制到测试服务器,优化测试服务器,然后在生产服务器上实现建议。此过程可以消除对生产服务器的性能影响,但这不是最佳解决方案。例如,将大量数据从生产服务器复制到测试服务器可能消耗大量时间和资源。此外,测试服务器硬件很少像生产服务器中部署的硬件那样功能强大。优化进程依赖于查询优化器,而它生成的建议部分依赖于基础硬件。如果测试服务器硬件和生产服务器硬件不相同,数据库引擎优化顾问建议的质量就会降低。

若要避免出现这些问题,数据库引擎优化顾问将通过把大部分优化负荷转移到测试服务器,优化生产服务器上的数据库。它通过使用生产服务器硬件配置信息,而不是真正地将数据从生产服务器复制到测试服务器,来执行该操作。数据库引擎优化顾问不会将实际数据从生产服务器复制到测试服务器中。它仅复制元数据和必要的统计信息。

下列步骤概要介绍了用于在测试服务器上优化生产数据库的过程:

1. 确保两台服务器上都存在要使用测试服务器的用户。

开始之前,请确保两台服务器上都存在要使用测试服务器来优化生产服务器上的数据库的用户。这就需要您在测试服务器上创建用户及其登录帐户。如果您在两台计算机上都是 sysadmin 固定服务器角色成员,将不需要执行此步骤。

1 2  下一页

Tags:MSSQL 减轻 生产

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接