没有人有任何链接到数据库引擎的性能基准测试或任何有关SQL Server 2012中性能改进的轶事报告。我们仅使用数据库引擎,而不使用报告服务或BI。从升级的角度来看有什么建议/陷阱吗?
没有人有任何链接到数据库引擎的性能基准测试或任何有关SQL Server 2012中性能改进的轶事报告。我们仅使用数据库引擎,而不使用报告服务或BI。从升级的角度来看有什么建议/陷阱吗?
Answers:
文件流和全文本搜索中有一些潜在的性能增强。我没有方便的细节。我还确定还有其他未公开的基础增强功能,以及2008 / R2的修复程序将其打包成Service Pack,并将这些平台上的累积更新移植到了SQL Server 2012中。这还会更多。安静,因为在2012年开发期间,不需要每次更改都需要公开的知识库文章。
某些新的窗口化功能将使诸如运行总计之类的计算性能更好。偏移量可用于使孩子的游戏不再需要计算中位数。现在,FORCESEEK还允许您实际指定要使用的索引,而不用采用SQL Server认为的含义。但是这些需要代码更改。
关于内存使用,还将有更可预测的性能-内存管理器现在不仅仅处理单页分配,因此“最大服务器内存”比以前的版本具有更准确的含义。资源调控器的内存设置也利用了这一点,也可以用于调度程序/ NUMA关联。
故障排除性能也容易得多。例如,执行计划中包含许多信息,而扩展事件几乎完全具有跟踪的奇偶性(并添加了更强大的因果关系跟踪)。
我很惊讶他们没有在发布日期之前发布TPC东西(不是那些测试确实代表了真实世界的东西,但是很有趣地看到“我的父亲至少在今天能打败你的父亲”的说法)在供应商之间展开)。Glenn Berry在博客中发表了有关SQL Server 2012 TPC-E结果之一的信息。抱歉,我没有时间研究是否有简单的方法可以使用2008或2008 R2将这种苹果与具有类似基准的苹果进行比较。老化的基准测试的问题在于它们永远不会在相同的硬件上使用,因此尽管新的基准测试总是更快(否则它们将不会发布),但无法确定改进的多少基于硬件和硬件。在软件上多少钱。
最好的办法是安装SQL Server 2012,还原数据库的副本,更新compat的水平,更新的统计数据,并运行你的worklaod 您使用硬件的数据。