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的我们更要守护好、管理好数据库本身。总而言之,任何新东西的运用,一定要经过多次的测试和验证,提前发现问题并解决掉,带着一种使命感让我们数据、系统平稳的过渡到新版本。
Sam.Zhao
SQL Server2016升级前几点自检的更多相关文章
- Oracle升级前备份和失败回退
一.升级前备份 1.软件备份[root@localhost backup]# su - oracle [oracle@localhost ~]$ cd $ORACLE_HOME[oracle@loca ...
- SQL Server2016安装
VS2017已经发布10多天了,这几天正好要重新做系统.所以想着把SQL Server和VS都做一次升级.VS2017只需要下载一个安装包就可以进行在线安装.但是SQL Server2016安装时会碰 ...
- sql server升级打补丁
原本:https://blog.csdn.net/kk185800961/article/details/72436415 sql server升级 sql server打补丁 sql server升 ...
- Oracle数据库升级前必要的准备工作
Oracle数据库升级向来是一门纷繁复杂的工程,DBA需要为产品数据库的升级耗费大量时间精力在准备工作上:因为其升级复杂度高,所以即便做了较为充分的准备仍可能在升级过程中遇到意想不到的问题,为了更高效 ...
- SQL SERVER升级2017
SQL SERVER升级2017 摘要 本文只介绍了SQL SERVER升级到2017(在简单环境下),分为开始升级前的检查事项,升级操作步骤,升级后对新实例的配置. 检查事项 1.检查当前版本是否可 ...
- SQL 2008升级SQL 2008 R2完全教程或者10.00.1600升级10.50.1600
http://blog.csdn.net/feng19821209/article/details/8571571 SQL 2008升级SQL 2008 R2完全教程或者10.00.1600升级10. ...
- 安装SQL Server2016正式版
安装SQL Server2016正式版 今天终于有时间安装SQL Server2016正式版,下载那个安装包都用了一个星期 安装包可以从这里下载: http://www.itellyou.cn/ ht ...
- SQL Server2016 新功能实时查询统计信息
SQL Server2016 新功能实时查询统计信息 很多时候有这样的场景,开发抱怨DBA没有调优好数据库,DBA抱怨开发写的程序代码差,因此,DBA和开发都成为了死对头,无法真正排查问题. DBA只 ...
- SQL Server2016 原生支持JSON
SQL Server2016 原生支持JSON SQL Server 2005 开始支持 XML 数据类型,提供原生的 XML数据类型.XML 索引以及各种管理 XML 或输出 XML 格式的函数. ...
随机推荐
- 快速构建H5单页面切换骨架
在Web App和Hybrid App横行的时代,为了拥有更好的用户体验,单页面应用顺势而生,单页面应用简称`SPA`,即Single Page Application,就是只有一个HTML页面的应用 ...
- 一步一步使用ABP框架搭建正式项目系列教程
研究ABP框架好多天了,第一次看到这个框架的名称到现在已经很久了,但由于当时内功有限,看不太懂,所以就只是大概记住了ABP这个名字.最近几天,看到了园友@阳光铭睿的系列ABP教程,又点燃了我内心要研究 ...
- ES6模块import细节
写在前面,目前浏览器对ES6的import支持还不是很好,需要用bable转译. ES6引入外部模块分两种情况: 1.导入外部的变量或函数等: import {firstName, lastName, ...
- .NET 基础 一步步 一幕幕[面向对象之构造函数、析构函数]
构造函数.析构函数 构造函数: 语法: //无参的构造函数 [访问修饰符] 函数名() :函数名必须与类名相同. //有参的构造函数 [访问修饰符] 函数名(参数列表):函数名必须与类名相同. 作用: ...
- 通过三次优化,我将gif加载优化了16.9%
WeTest 导读 现在app越来越炫,动不动就搞点动画,复杂的动画用原生实现起来挺复杂,如是就搞起gif播放动画的形式,节省开发成本. 背 景 设计同学准备给一个png序列,开发读取png序列, ...
- Solr高级查询Facet
一.什么是facet solr种以导航为目的的查询结果成为facet,在用户查询的结果上根据分类增加了count信息,然后用户根据count信息做进一步搜索. facet主要用于导航实现渐进式精确搜索 ...
- LoadRunner函数百科叒叒叒更新了!
首先要沉痛通知每周四固定栏目[学霸君]由于小编外派公干,本周暂停. 那么这周就由云层君来顶替了,当然要要说下自己做的内容啦,DuangDuang! <LoadRunner函数百科>更新通知 ...
- Kotlin类:功能更强、而更简洁(KAD 03)
作者:Antonio Leiva 时间:Dec 7, 2016 原文链接:http://antonioleiva.com/classes-kotlin/ Kotlin类尽可能简单,这样用较少的代码完成 ...
- Linux网卡驱动安装、防火墙原理
安装网卡驱动程序: 需要检查是否安装kernel依赖包: rpm –q kernel-devel #检查kernel依赖包是否安装 yum –y install kernel-devel 检查gcc和 ...
- BZOJ 1391: [Ceoi2008]order [最小割]
1391: [Ceoi2008]order Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 1509 Solved: 460[Submit][Statu ...