将sql server 2008r2升级到2016年的性能问题

时间:2017-03-16 14:44:54

标签: sql-server upgrade sql-server-performance

有没有人有从SQL Server 2008R2升级到2016的经验?

我们的系统在2008R2上运行良好,但在升级到2016之后,我们遇到了很高的tempdb争用。

我们在PAGELATCH_SH上看到大量阻塞等待tempdb对象。 PLE是99.98%。 MAXDOP为6(机器有8个核心/ NUMA)。 MAXDOP阈值为50.

随机查询运行时间超过30秒但是当我尝试从SSMS运行相同的查询时,它们会运行亚秒级,这会将阻塞作为问题进行验证。我们目前正在使用16个临时文件,并且今晚增加到34个。

我们今天发现tempdb日志的io_stall_write_ms超过200,000毫秒,我们今晚将它移到SAN,但我不相信它解释了长时间等待页面锁存。

我的想法已经结束了。有没有人有任何建议?

1 个答案:

答案 0 :(得分:0)

我们遇到了类似的问题,结果证明它是新的主要估算器。尝试将DB的兼容模式更改回2008并进行比较。