Sql server sql server升级之前要检查哪些配置?

Sql server sql server升级之前要检查哪些配置?,sql-server,sql-server-2017,Sql Server,Sql Server 2017,我打算衡量sql server 2017年与2014年的性能。我相信微软在升级之前一定做了很多测试,所以这里的想法是看看当我的应用程序开始升级到2017年时,哪些配置设置最适合我的应用程序。我想把这些观察结果记录下来 根据我的初步评估,我正在考虑对2012年和2017年的机器进行以下观察: select * from sys.configurations select * from sys.servers select * from sys.dm_os_sys_memory select * f

我打算衡量sql server 2017年与2014年的性能。我相信微软在升级之前一定做了很多测试,所以这里的想法是看看当我的应用程序开始升级到2017年时,哪些配置设置最适合我的应用程序。我想把这些观察结果记录下来

根据我的初步评估,我正在考虑对2012年和2017年的机器进行以下观察:

select * from sys.configurations
select * from sys.servers
select * from sys.dm_os_sys_memory
select * from tempdb.sys.database_files
select * from AdventureWorksDW2014.sys.database_files
select * from tempdb.sys.data_spaces
select * from AdventureWorksDW2014.sys.data_spaces
并对相似列进行比较。如果它们相同或有意义地相似,我可以进行加载并观察数据库在我的应用程序中的行为。我想从冷缓冲开始

在开始加载之前,有什么是必不可少的吗

为了用冷冻机制作数据库,我会

a) freeproccache
b) freesessioncache

虽然我投票决定将其转移到DBA,但这可能仍然太广泛了。但是,要了解实例在不同版本上的性能如何不同,最好的方法之一是使用您的开发环境;这就是它的目的。测试,测试,测试,直到你对下一个版本和它的性能感到满意。为了使比较有意义,你应该尽可能地接近机器配置。此外,如果您想让2017年成为最大的潜在客户,请确保升级所有相关数据库的
兼容性级别
——这可能会改变查询计划员在执行最终选择之前构建和评估计划的方式。