"该资源主要介绍了SQL Server 2008的升级方案,包括升级的商业价值、选择的升级路径以及升级过程中的关键步骤。它强调了升级前的准备工作,如使用Upgrade Advisor进行分析,以及升级后需要执行的验证和调整操作。升级路径包括直接升级和平行迁移,每种方式都有其优缺点。此外,还提到了Upgrade Advisor在评估升级过程中起到的重要作用。"
详细说明:
SQL Server 2008是微软数据平台的一个重要版本,提供了许多新特性和性能提升。升级到SQL Server 2008能够带来商业价值,包括提高数据安全性、增强性能和扩展性,以及引入新的管理工具和数据分析功能。在决定升级前,用户需要充分了解升级的动机和路径选择。
升级前的准备工作至关重要,包括使用Upgrade Advisor来检查当前SQL Server实例的状态,识别可能不兼容的组件、需要更新的代码和配置变化。Upgrade Advisor是一个强大的评估工具,能分析数据库服务、数据库应用程序、报表服务、集成服务和分析服务,提供详细报告,帮助用户制定升级计划。
升级路径有两种:直接升级(in-place upgrade)和平行迁移(side-by-side migration)。直接升级是直接在原有实例上进行,简单快速,但无法回滚到旧版本,且升级期间系统会暂停服务。平行迁移则是在新环境中创建一个新的SQL Server实例,逐步迁移数据和应用,这样可以在升级过程中保持旧系统的运行,但可能需要更多的硬件资源。
执行升级后,有一些关键步骤不容忽视。首先,要查看所有日志,确保升级过程无误。然后,根据Upgrade Advisor的建议进行必要的调整,例如更新统计值以优化性能,使用DBCC UPDATEUSAGE修复数据列和页面计数的问题。对于日志传送,需要重新配置以适应新环境。全文索引目录可能需要重建或重新填充,以充分利用SQL Server 2008的新特性。数据库的兼容级别应该重新调整以匹配新版本,这可能会影响查询性能。同时,验证代理作业和维护任务是否正常运行,确保升级未影响这些重要任务。安全设置,特别是跨服务器和跨域访问的设置,也需要重新确认和调整。最后,使用DBCC CHECKDB等工具检测数据库的一致性,确保数据完整无损。如果存在分区表,需要删除SQL Server 2005中为它们保存的执行计划,以避免与新版本冲突。
总结来说,升级到SQL Server 2008是一个涉及多个阶段的过程,包括前期评估、升级选择、实际升级和后期验证。每个步骤都需要细致规划和执行,以确保平稳过渡并充分利用新版本带来的优势。