共计 2577 个字符,预计需要花费 7 分钟才能阅读完成。
SQL Server2016 已经出来一段时间了,而且最新的 SP1 包也于 2016 年 11 月 18 日正式发布,各种新的特性推出让我们跃跃欲试。那么对于我们真实的业务环境,特别是生产环境要不要“跟风”,升级到最新版本呢?为了规避风险,生产环境升级前我们当然一定要认清是否有升级的必要。
今天我们且不谈这点,单从技术方面,如果我们需要升级,要经过反复的测试,以确保在生产环境不会出现大的问题。以下几点可以帮助我们在升级到 SQL 2016 前,提前检查必要的条件,以免升级中进退俩难的局面。
1. 只有以下列表版本支持升级到 SQL Server 2016
- SQL Server 2008 SP3 或更高版本
- SQL Server 2008 R2 SP2 或更高版本
- SQL Server 2012 SP2 或更高版本
- SQL Server 2014 或更高版本
2. SQL Server 2005 升级到 SQL Server 2016 可以采用以下方法
- 将 SQL Server 2005 数据库(mdf/ldf 文件)附加到数据库引擎的 SQL Server 2016 实例。
- 从备份将 SQL Server 2005 数据库还原为数据库引擎的 SQL Server 2016 实例。
- 备份 SQL Server 2005 Analysis Services (SSAS) 多维数据集并在 SQL Server 2016 上还原
注意:当 SQL Server 2005 数据库升级到 SQL Server 2016 时,该数据库兼容级别将从 90 更改为 100,兼容级别更改可能会影响 SQL Server 应用程序的方式。
3. 原来是 SQL2016 升级方案
升级前的版本 | 升级到的版本 |
SQL Server 2016 Enterprise(服务器 +CAL 和内核)** | SQL Server 2016 Enterprise |
SQL Server 2016 Evaluation Enterprise** | SQL Server 2016 Enterprise(服务器 +CAL 或内核许可证) |
SQL Server 2016 Standard | |
SQL Server 2016 Developer | |
SQL Server 2016 Web | |
对于独立安装,支持从 Evaluation(免费版本)升级到任何付费版本;但对于群集安装,则不支持此升级。 | |
SQL Server 2016 Standard** | SQL Server 2016 Enterprise(服务器 +CAL 或内核许可证) |
SQL Server 2016 Developer** | SQL Server 2016 Enterprise(服务器 +CAL 或内核许可证) |
SQL Server 2016 Web | |
SQL Server 2016 Standard | |
SQL Server 2016 Web | SQL Server 2016 Enterprise(服务器 +CAL 或内核许可证) |
SQL Server 2016 Standard | |
SQL Server 2016 Express* | SQL Server 2016 Enterprise(服务器 +CAL 或内核许可证) |
SQL Server 2016 开发人员 | |
SQL Server 2016 Standard | |
SQL Server 2016 Web |
4. 请先为 SQL Server Agent 启用 Windows 身份验证,并验证默认配置:SQL Server Agent。服务运行帐户是否是 SQL Server sysadmin 组的成员。
5. 升级前确认 Windows Installer 服务已经开启。
6. Windows Installer 会在系统驱动器中创建临时文件,请检查系统驱动器中是否有至少 6.0 GB 的可用磁盘空间用来存储这些文件。
功能 | 磁盘空间要求 |
数据库引擎 和数据文件、复制、全文搜索以及 Data Quality Services | 1480 MB |
数据库引擎(如上所示)带有 R Services(数据库内) | 2744 MB |
数据库引擎(如上所示)带有针对外部数据的 PolyBase 查询服务 | 4194 MB |
Analysis Services 和数据文件 | 698 MB |
Reporting Services | 967 MB |
Microsoft R Server(独立) | 280 MB |
Reporting Services – SharePoint | 1203 MB |
用于 SharePoint 产品的 Reporting Services 外接程序 | 325 MB |
数据质量客户端 | 121 MB |
客户端工具连接 | 328 MB |
Integration Services | 306 MB |
客户端组件(除 SQL Server 联机丛书组件和 Integration Services 工具之外) | 445 MB |
Master Data Services | 280 MB |
用于查看和管理帮助内容的 SQL Server 联机丛书组件 * | 27 MB |
所有功能 | 8030 MB |
7. 如果有挂起的重新启动操作,升级希望不大。
8. 如果要安装 SQL Server Management Studio,.NET 4.6.1 安装作为先决条件。
9. SQL Server 2016 升级的服务器操作系统版本最好是 Windows Server 2012。
10. SQL Server 2016 的只支持同版本实例升级。
11. SQL Server 2016 只能在 64 位平台安装。
备注:不能使用 SQL Server 安装程序将 SQL Server 的 32 位实例升级到本机 64 位。
变通的方法是可以从 SQL Server 32 位实例中备份或分离数据库,然后再将它们还原或附加到 SQL Server 的新实例(64 位),之后在 master、msdb 和 model 系统数据库中重新创建任何登录名等其他用户对象,有个前提是据库未在复制过程中发布。
12. 不能在升级现有的 SQL Server 实例的过程中添加新功能。将 SQL Server 实例升级到 SQL Server 2016 之后,您可以使用 SQL Server 2016 安装程序添加功能。
12. 在 WOW 模式下不支持故障转移群集。
13. 以前如果是 SQL Server Evaluation 版(非 SQL2016)的不能升级。
……
新版本确实能给我们带来很多惊喜,在体验、学习新特性同时,作为 DBA 的我们更要守护好、管理好数据库本身。总而言之,任何新东西的运用,一定要经过多次的测试和验证,提前发现问题并解决掉,带着一种使命感让我们数据、系统平稳的过渡到新版本。
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-12/138415.htm