使用SQL Server 2008而不是SQL Server 2005有什么性能优势?

时间:2008-10-17 13:16:23

标签: sql-server performance

使用SQL Server 2008而不是SQL Server 2005有什么性能优势吗?

4 个答案:

答案 0 :(得分:1)

从SQL Server 2005-2008移动单个数据库不会真正发现差异。但是,SQL Server 2008中提供了一些新的工具和选项,您可以利用这些工具和选项在以后的应用程序中提供更好的性能。

我想到的一个项目是过滤索引。允许在信息子集上创建索引。

答案 1 :(得分:0)

引擎中可能有新功能以不同方式执行查询。这包括对优化器的更改。

因此,您可以说的唯一方法是从MSSQL2005上的应用程序中收集详细的性能数据,然后使用SQL2008在相同(生产质量)的硬件上重复实验。

您需要确保您的应用程序正常运行 - 这样的迁移不能轻易完成,因为任何更改都可能导致错误。

此外,新版本的数据库可能有性能回归 - 您需要非常小心。

总结如下:

  • 在SQL2005上对您的应用程序进行基准测试
  • 在SQL2008上进行基准测试
  • 两次在实验室中使用相同的生产级测试硬件
  • 不要运行虚拟机(除非你在生产中这样做)
  • 请勿更改其他参数

如果您的应用程序很大/很复杂,这可能并不容易。

答案 2 :(得分:0)

是。您可以在SQL 2008中压缩数据,这会对备份和数据传输时间产生巨大影响。

答案 3 :(得分:0)

实际上SQL2008具有内置压缩功能,您可以开箱即用,可以明确提高性能,但这可能取决于返回的内容。我会尝试这个选项和基准测试,看看你是否感觉它是一个值得改变的。