我们最近从以下服务器迁移到:Windows Server 2008 R2 + MSSQL 2008 R2 STD到Windows Server 2012 R2 + MSSQL 2016 STD。在硬件方面,旧服务器为1271v3,内存为24 GB,新服务器为1271v6,内存为32GB。两台服务器的其余硬件是相同的。使用数据库备份和还原来传输数据库。
虽然一切都在新服务器上运行而没有错误,但它比原始服务器慢得多,我们甚至看到了一些死锁。
如果一切都相同或更新/更好,这怎么可能?
答案 0 :(得分:0)
问题根本不是SQL服务器。新服务器使用默认的Windows电源计划,即#34; Balanced"。将计划切换为"高性能"在更复杂和长时间运行的查询中,模式导致性能提升高达300%。