正在测试SQL Server 2014新的基数估计器



我已将Pre-Prod服务器从SQL server 2012升级到SQL server 2014 Sp1。

然而,它在很大程度上是好的。在我们简短的手动测试中,我们发现了一些问题,其中新的基数估计器在少数查询上的性能显著降低。(即在数据库兼容模式为110或(QUERYTRACEON 9481)的情况下运行相同的查询,并且相同的查询速度极快)。

有没有一种(好的)方法可以从我们的高事务生产服务器中获取查询,并在我们的Pre-Prod服务器上对其进行大规模测试,以了解问题的严重程度以及哪些查询将受到影响,从而我们可以减轻这些问题?

谢谢,James

因此,有两种方法可以通过从SQL探查器捕获跟踪并在升级后的环境中回放来实现:

重放跟踪文件

这让您了解了单个查询的情况,这些查询可能表现不佳,但不会模拟高事务环境的全部负载。为此,您可以使用SQL server中很少使用的称为分布式重播的功能,从多个位置重播跟踪,这将使您能够评估在较慢的查询中可能遇到的并发问题等:

SQL Server分布式重播

相关内容

  • 没有找到相关文章

最新更新