【发布时间】:2020-03-14 17:14:16
【问题描述】:
对于我们的某些环境,我们已将 SQL 版本升级到 2017。我们正在做的是,我们将 SQL 2012 数据库备份并通过一些自动化脚本在 SQL 2017 上恢复它。当这些数据库从 SQL 2008 R2 迁移到 SQL 2012 时也是如此。但是我们数据库的兼容级别仍然是 2008 和 2012,因为基本上我们不会在迁移过程中更新数据库的兼容级别。唯一的原因是这些 SQL 版本之间的内存架构不同。
如果我们将数据库的兼容性从 2012 年或 2008 年升级到 2017 年,谁能帮助我了解可能产生的影响?为了将兼容性级别更改对我们环境的影响降至最低,我们是否必须启用/使用任何并行功能?
任何理解这一点的帮助将不胜感激。
【问题讨论】:
-
文档中描述了差异,主要涉及功能、生成的执行计划和统计信息,而不是内存处理。至于内存架构的差异,你是什么意思以及你为什么关心?这是你应该关心的执行计划和统计数据
标签: sql-server database sql-server-2008 compatibility sql-server-2017