-
sql语句大全之SQL Server2016升级前几点自检
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的我们更要守护好、管理好数据库本身。总而言之,任何新东西的运用,一定要经过多次的测试和验证,提前发现问题并解决掉,带着一种使命感让我们数据、系统平稳的过渡到新版本。