任何人是否都有与数据库引擎的性能基准测试或SQL Server 2012中性能改进的任何轶事报告有关的任何链接。我们仅使用DB引擎,而不是报告服务或BI。从升级的角度来看,有什么建议 /陷阱吗?

有帮助吗?

解决方案

在FileStream和Full Text搜索中,有一些基本的性能提高。我没有方便的细节。我还确信,还有其他尚未公开的潜在增强功能,以及2008/R2的修复程序,可以将其纳入服务包和累积更新,这些平台已将其转发到SQL Server 2012中。安静,因为在2012年正在开发时,每次更改都不需要公开KB文章。

一些新的窗口功能将使诸如运行总计的计算更好。偏移量可以用来使孩子的玩法从计算中位数之类的东西中进行。 Forceseek还允许您实际指定所需的索引,而不是采用任何SQL Server认为的意思。但是这些需要更改代码。

在内存使用方面,还将有更可预测的性能 - 现在,内存管理器处理不仅仅是单页分配,因此“ Max Server Memory”具有比以前版本中更准确的含义。资源调整器内存设置也可以利用这一点,也可用于调度程序/NUMA亲和力。

故障排除性能也容易得多。例如,执行计划中包含了更多信息,并且扩展事件几乎与跟踪完全奇怪(并增加了更强大的因果关系跟踪)。

我很惊讶他们在发布日期之前没有发布TPC的内容(并不是这些测试确实代表了现实世界中的东西,但是看着“我的父亲可以殴打您的父亲,至少今天”的论点很有趣供应商之间展开)。 Glenn Berry博客有关SQL Server 2012 TPC-E结果之一. 。我深表歉意,但我没有时间调查是否有一种简单的方法可以使用2008或2008 R2将这种苹果与苹果与类似基准测试进行比较。老年基准的问题是它们永远不会使用相同的硬件,因此,尽管新的基准测试始终更快(否则它们不会被发布),但不可能根据硬件和硬件来判断有多少改进软件上的多少。

最好的选择是安装SQL Server 2012,还原数据库的副本,更新compat级别,更新统计信息并运行 您的 Worklaod on 您的 硬件使用 您的 数据。

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top