技术开发 频道

深入SQL Server 2008升级和应用程序的兼容性

  【IT168 技术文档】微软做得很好的一件事是当你升级到SQL Server 2008时免费提供不同类型的支持。在我们的公司决定升级到SQL Server 2008后,我们联系了本地的微软TAM(技术客户经理),并且我和我的经理参加了在Virginia的微软技术中心的“微软SQL Server 2008升级和应用程序兼容性实验室”。在这个技巧中,我想与大家分享我在MSSQLTips团体的经历。

  先决条件的工作流

  以下是为MTC实验室而准备的一般工作流。根据你数据库的大小和活动,这些步骤可能滑一天或者更长时间来完成。我的数据库比建议的大小要大些,因此它花很长时间来产生测试文件和复制文件到USB硬件驱动盘。为安全起见,它们建议复制文件到两个不同的外部硬件驱动盘中。


图一

  在这个工作流中,我提到了"SSUA",这是“SQL Server 升级助理SSUA”工具。我将在本技巧后面更多地解释这个工具。

  实验室工作流

  下面列出了实验室主要部分的整个工作流步骤。


图二

  SQL Server 升级助理(SSUA)工具

  SQL Server 升级助理是一个工具,你可以从Scalability Experts下载,它可以做到下面的事情:

  SQL Server 升级助理2008允许你检验一个为SQL Server 2000或者SQL Server 2005而设计的应用程序怎样在SQL Server 2008上运行。升级助理引导你完成建立和获取SQL Server 2000/2005上的基本数据的步骤,升级数据库到SQL Server 2008并获取相同数据来辨别差异,如果存在的话。在这个过程中,升级助理提供下面操作的自动执行:备份和恢复必要数据库,获取并且重放工作量追踪,记录相关重放数据。最后,升级助理比较追踪结果和辨别工作量重放过程中SQL Server 2008与SQL Server 2000/2005的不同之处。

  SQL Server 升级助理2008用户向导

  下面是该工具的一个屏幕抓拍,在这里你可以用点击方式进行前面部分中列出的大多数过程(例如,备份、运行探查、建立基本线等等)。按照你的环境,你可能需要通过T-SQL命令或者使用第三方产品处理其中一些过程从而完成这些步骤。尽管如此,该工具提供了完成测试的概念,一旦你明白了这些项目与你的环境是如何关联的,你就可以按照步骤用户向导来进行下面步骤:


图三

 

  作为一个参考点,以下是比较基本线和测试环境之间的跟踪输出结果的一个截图。

 


图四

  结论

  在MTC上工作是一个很棒的体验过程。我希望我有更多的时间来准备实验室,但是我有机会学习很多关于升级的很棒的技巧和建议。我想感谢Jim Dugan 和 George Huey,他们提供了上面的信息。

0
相关文章