侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

升级SQL Server 2014的四个要点要注意

数据库  /  管理员 发布于 5年前   284

升级并不容易,但是有一些特性值得花时间了解。下面本文将介绍一些避免升级问题的技巧。

升级一个关键业务SQL Server实例并不容易;它要求有周全的计划。计划不全会增加遇到升级问题的可能性,从而影响或延迟SQL Server 2014的升级。在规划SQLServer 2014升级时,有一些注意事项有助于避免遇到升级问题。

注意:升级SQL Server 2014的四个要点!

选择升级策略

在SQL Server升级中考虑采用内部或是并行迁移策略。我首选并行迁移策略,因为它风险较低,即便难度更大一些。内部迁移在升级之后不容易回滚。内部迁移的主要优点是不需要担心SQL Server安全性及其他配置,因为它们在升级前后均保持同步。然而,内部迁移要求在升级做好所有系统和用户数据库的备份。如果SQL Server运行在一个虚拟化环境中,那么可以直接执行一次虚拟机快照,然后将它作为升级失败后的回滚方法。

在并行升级中,新版本SQL Server安装后与旧版本同时存在,位于相同或不同服务器的不同实例上。这类似于在新安装一个数据库之后,从现有SQL Server实例迁移数据库。例如,如果使用这种方法将一个已有的SQL Server 2008实例升级到SQL Server2014,则必须安装SQL Server 2014,而SQL Server 2008实例位于不同的实例或不同的服务器上。这种方法的优势在于你可以对数据库功能执行相似的测试。而且,回滚流程也比内部升级更加简单,因为原始服务器仍然保持不变。这种方法的缺点是你必须在新实例生成之后再执行一次相同的数据库迁移过程,并且要手工修改SQL Server实例的配置与安全。但是,如果要升级到新硬件或合并多个SQL Server实例,则更适合采用并行升级策略。

理解兼容性和硬件要求

在升级SQL Server 2014之前,一定要先理解兼容性和硬件平台要求。SQL Server 2014有一些关于操作系统和硬件平台的安装要求。不同版本的SQL Server 2014版本有不同的要求。例如,每一个SQLServer 2014版本都有不同的操作系统要求。你必须安装操作系统和指定版本的服务包(SP),才能满足SQL Server安装要求。规定的SP要求是指最低要求。SQL Server 2014安装程序会检查计算机是否满足操作系统和硬件要求,然后才允许安装或升级。一定要检查特定版本的硬件和软件要求。例如,如果准备从SQL Server 2005升级到SQL Server2014,则一定要保证硬件支持运行SQL Server 2014。

接下应该分析计划升级的SQL Server环境,保证环境支持将当前版本升级到预期版本的SQL Server 2014。关于从旧版本SQLServer升级到SQL Server 2014的升级支持路径信息,以及SQL Server 2014支持的升级版本,请参见SQLServer Books Online文章:“支持的升级版本。”

使用Upgrade Advisor

无论选择哪一种SQL Server升级方式,都应该保证应用程序在升级之后能正常工作。SQL Server Upgrade Advisor工具可以帮助完成SQL Server升级准备。UpgradeAdvisor可以帮助确定一些可能影响升级的关键问题,如废弃或停止的特性、破坏性修改和行为修改。Upgrade Advisor安装文件(sqlua.msi)位于SQL Server 2014安装介绍的redist文件夹中,也可以从SQL 2014Feature Pack下载包中找到。

安装Upgrade Advisor

运行SQL Server 2014产品介质redist文件夹的SQLUA.msi文件,就可以安装Upgrade Advisor。如果已经下载了SQLServer 2014特性包,则可以双击自解压可执行文件,然后它会提示是否接受授权协议,安装后会提示输入注册信息。

在运行Upgrade Advisor时,首先会显示一个欢迎界面。在欢迎界面上,你可以查看Upgrade Advisor文档 ,启动Upgrade Advisor向导和UpgradeAdvisor报告浏览器。

执行下面的步骤启动并运行UpgradeAdvisor:

1. 在“开始”菜单上找到“所有程序”-“Microsoft SQL Server 2014”,单击SQL Server 2014 Upgrade Advisor。

2. 在SQL Server 2014欢迎界面上,单击“Launch Upgrade Advisor Analysis Wizard”,然后单击Next(下一步)。

3. 检查想要分析的升级服务,然后单击Next(下一步)。你应该只选择计算机中已经安装的服务。如果选择了一个未安装的服务,那么Upgrade Advisor会检测到该服务未安装,然后报告为错误状态。

4. 在报告中,When to fix(何时修复)列中带有“Before”(升级前)字样的状态都必须先修正,然后才能继续升级SQL Server。

5. 输入实例名称。输入实例名称或者从下拉列表选择实例,就可以选择一个已有实例。

6. 选择身份验证类型:Windows身份验证或SQL Server身份验证。如果选择Windows身份验证,则使用当前登录用户作为身份验证帐号。

7. 处理所选具体服务的相关提示。默认情况下,SQL Server Upgrade Advisor会检查所有数据库。此外,你可以分析跟踪文件和SQL批处理文件,帮助检测应用程序兼容性问题。然而,你必须保证该跟踪文件和批处理文件包含应用程序使用的所有命令。如果在升级时选择检测SSIS包,则选择选择分析服务器或存储在包文件的包。如果想要分析这两种服务,则必须运行两次Upgrade Advisor。

8. 检查和确认设置。

9. 单击Run(运行),启动分析过程。

10. 这时UpgradeAdvisor就会运行,同时有一个进度对话窗口显示分析进度。最后对话窗口会显示最终分析结果,其中列出了所有可能影响升级的警告或错误状态。

关于Upgrade Advisor的更多信息,请参考微软的官方资料。

SQL Server升级过程与SQL Server 2014安装过程类似。你可以安装和升级同一个安装文件包含的服务。例如,你可以升级数据库引擎中的一个现有实例,也可以安装Analysis Services、IntegrationServices和Reporting Services。更多的信息参见Microsoft SQL Server UpgradeHow-to Topics网页。

在升级之后,要监控应用程序性能和检查Windows及SQL Server错误日志,确认没有出现问题。而且,还应该重建所有用户数据库索引,运行sp_updatestats脚本,针对所有内部表和外部表执行更新统计。

除了这些任务之外,还要针对所有用户数据库执行DBCC UPDATEUSAGE;它会修正目录视图中的页计算和行计数。

以上就是升级SQL Server 2014的四个要点,一定要注意哦


  • 上一条:
    总结SQL执行进展优化方法
    下一条:
    通过格式良好的SQL提高效率和准确性
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • 分库分表的目的、优缺点及具体实现方式介绍(0个评论)
    • DevDB - 在 VS 代码中直接访问数据库(0个评论)
    • 在ubuntu系统中实现mysql数据存储目录迁移流程步骤(0个评论)
    • 在mysql中使用存储过程批量新增测试数据流程步骤(0个评论)
    • php+mysql数据库批量根据条件快速更新、连表更新sql实现(0个评论)
    • 近期文章
    • 在go中实现一个常用的先进先出的缓存淘汰算法示例代码(0个评论)
    • 在go+gin中使用"github.com/skip2/go-qrcode"实现url转二维码功能(0个评论)
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论)
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论)
    • 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2017-06
    • 2017-08
    • 2017-09
    • 2017-10
    • 2017-11
    • 2018-01
    • 2018-05
    • 2018-10
    • 2018-11
    • 2020-02
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2020-07
    • 2020-08
    • 2020-09
    • 2021-02
    • 2021-04
    • 2021-07
    • 2021-08
    • 2021-11
    • 2021-12
    • 2022-02
    • 2022-03
    • 2022-05
    • 2022-06
    • 2022-07
    • 2022-08
    • 2022-09
    • 2022-10
    • 2022-11
    • 2022-12
    • 2023-01
    • 2023-03
    • 2023-04
    • 2023-05
    • 2023-07
    • 2023-08
    • 2023-10
    • 2023-11
    • 2023-12
    • 2024-01
    • 2024-03
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客