我正在测试web应用程序(包含用户、内容项、报告、分配的电子学习)从SQL 2000迁移到2005的数据库。
如果有人知道我应该关注的测试领域,请让我知道。
发布于 2009-11-03 19:16:35
从数据库管理员的角度以及SQL Server性能(因此也是应用程序)的角度来看,如果您使用备份的数据库还原或从SQL 2000中的复制数据库向导将数据库迁移到sql Server 2005,则需要确保更新数据库统计信息。
这是因为SQL Server2005中的数据库引擎和查询优化器的行为与SQL 2000不同。必须更新数据库统计信息,以确保在新环境中实现最佳性能。
摘自SQL Server Books Online
若要确保升级的数据库的最佳性能,请对SQL Server2005服务器上的升级的数据库运行sp_updatestats (更新统计信息)。
一旦您验证了您的应用程序运行正常,我建议您通过识别性能最差的查询来进行性能调优。
发布于 2009-11-03 18:49:14
您应该测试应用程序的所有主要领域(管理、最终用户测试等)。如果之前测试过应用程序,您应该有一些应该遵循的测试计划。您永远不会知道哪个部分可能会受到影响,因此最好进行一次全面的测试。
发布于 2009-11-03 19:01:14
不经意间,我想到的一件事是SQL2000分别支持左外部连接和右外部连接的速记操作符'*=‘和'=*’。SQL 2005不再支持它们。这意味着您必须将这些操作符替换为“LEFT OUTER JOIN”或“RIGHT OUTER JOIN”,视情况而定。
但正如rslite所说,你应该测试整个应用程序,以确保没有失败。
https://stackoverflow.com/questions/1666557
复制相似问题