我已将Pre-Prod服务器从SQL Server 2012升级到SQL Server 2014 Sp1。
然而,在我们的简短手动测试中,我们发现了一些问题,其中新的基数估算器在少数查询中的性能显着下降。 (即使用数据库兼容模式110或(QUERYTRACEON 9481)运行相同的查询,同一查询快速闪烁)。是否有一种(好的)方法从我们的高交易生产服务器获取查询并在我们的Pre-Prod服务器上集中测试它们以查看问题的大小以及哪些查询将受到影响以便我们可以缓解它们? / p>
谢谢, 詹姆斯
答案 0 :(得分:0)
所以有两种方法,您可以通过从SQL事件探查器捕获跟踪并在升级后的环境中重播该跟踪来实现:
这可以让您了解可能执行效果不佳的单个查询,但不会模拟高事务环境的全部负载,为此,您可以使用名为Distributed Replay的SQL服务器的少用功能来重放跟踪从多个位置,您可以使用较慢的查询等来评估可能遇到的并发问题: