SQL常见问题解答-准备淘汰Microsoft SQL Server 2005

2015年10月13日 通过 斯图尔特·伯罗斯

对Microsoft SQL Server 2005的主流支持将在半年内结束–2016年4月。这为CTO和DBA提供了充足的时间来准备Microsoft SQL Server升级或迁移计划,但是对他们有哪些选择?

该平台

此时,最明智的做法是跳过Microsoft SQL Server 2008和2012,而直接转到SQL Server2014。选择使用最新版本的数据库引擎将有助于最大化平台的寿命并延长平台寿命。两次升级之间的时间。

您的企业也将能够利用Microsoft SQL Server的中间版本中没有的新功能,例如全文搜索。

升级选项1– In-place upgrade

同时,SQL Server就地升级是最简单且潜在风险最大的选择,它涉及在现有系统的顶部安装新软件,最好是SQL Server 2014。然后升级数据库引擎,以及表和其他任何数据库“moving parts”.

但是,除了最基本的SQL Server环境(认为是单个实例)以外,其他任何事情都不太可能如此简单。就地升级路线可能是 企业数据库的正确升级路径。

就地升级的另一个潜在问题是在出现问题时缺乏简单的回滚。数据库服务器将需要脱机,同时使用上次完整备份执行完整的SQL Server乐橙客户端过程。

升级选项2–并排升级

并行升级过程内置了SQL Server乐橙客户端条款。生产系统保持不变,而SQL Server 2014的完整安装在单独的系统上进行。一旦从SQL Server 2005实例中导出了完整的数据,然后将其导入到新的SQL Server 2014实例中,进行了升级,清理和测试。

只有在正确测试新服务器并确认其正常工作之后,才能进行最终转换。并且由于这两个系统独立存在,因此切换回原始系统相对简单,从而大大减少了故障切换时间。

显然,并行升级过程也有弊端。创建并行数据库安装意味着拥有足够的基础结构来承载两倍于当前系统的数据。但是对于需要高可用性和完整数据完整性的环境,Microsoft SQL Server升级的并行方法是唯一明智的方法。

SQL Server乐橙客户端–任何升级的基础

但是,在执行任何类型的升级之前,必须制定适当的SQL Server乐橙客户端计划以涵盖所有突发事件。并行升级依赖于具有最新的服务器备份,以便执行例如必要的导入例程。

SQL Server升级顾问工具将建议采取许多措施来为Microsoft SQL Server 2014准备环境,其中之一是确保您具有完整的备份。 一切 加上适当的SQL数据乐橙客户端计划。

升级后操作

由于数据库引擎本身以及主数据库中的某些结构发生了变化,因此将保留冗余SQL 2005元数据的某些片段。尽管这些冗余数据对一般操作无害,但它们对性能的影响最小,应将其删除。请查阅Microsoft文档,以获取有关使用 DATA_PURITY语句 从新的SQL Server 2014实例中删除先前SQL版本遗留的多余列值:

DBCC CHECKDB WITH DATA_PURITY;

同样重要的是应该在每个数据库上执行的UPDATE STATISTICS命令。通常被认为是“optional extra”, the UPDATE STATISTICS命令 用于确保查询使用最新统计信息进行编译。这听起来可能并不重要,但是如果无法执行此升级后任务,则查询运行的速度将比预期的慢得多,从而浪费了时间和精力来解决可疑的性能瓶颈。

还有六个月

距离Microsoft SQL Server 2005最终淘汰还有六个月的时间,企业有足够的时间来决定哪种升级路径适合他们的需求,并为迁移项目进行规划。但是您的出发点必须是 Microsoft SQL Server 2014升级顾问工具.

载入更多评论
感谢您的评论!您的评论必须先获得批准


新密码