暂无图片
sqlserver 升级
我来答
分享
ora_221
2022-11-26
sqlserver 升级

sqlserver 2017 always on 有没有必要升级,风险大吗?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
shunwahⓂ️

升级SQL Server通常是无法完全保证数据安全和兼容的,每种方法都有利弊,升级有风险,备份、备份、备份,因此根据业务情况选择正确的升级方法非常重要。

赞成升级:

性能。 微软在每个SQL Server版本的核心数据库引擎上都投入了巨大的研发成本。以前,九个表的Join肯定是个灾难;现在这已经不是问题了。将SQL Server 2012 与早期的版本比较,会发现它有更好的整体性能。"更好的性能"总是考虑升级的一个原因。

反对升级:

变更。新版本的SQL Server带来了一些重大的改变,但变化并不总是都好。例如,如果SQL Server中的高可用性特性完全改变了,IT 团队就不得不重新考虑如何才能让生产库实现高可用性。大多其他管理任务都保持不变,但是如果可用性是组织最关心的问题,那你一定要理解你要用新版本中的哪些特性。

赞成升级:

生命周期。如果你正在使用即将过期(微软技术支持)的SQL Server版本,那么升级就是你应该考虑的。旧版本不能再接受为微软提供的Bug修复,服务包等支持。那就是说,不要让"不支持"成为你考虑升级的唯一原因。如果你有一个应用在现有的SQL Server版本上运行得很好,那么它还会继续运行得很好。只要你觉得"不支持"风险在问题发生的时候是OK的,仅仅是想得到"支持"而进行升级对你来说就不是那么紧迫了。

反对升级:

兼容性。一些组织在他们的环境中有多个SQL Server版本,那么他们就会最首先考虑这个原因。一个组织同时运行着SQL Server 2000、2005、2008、2008 R2、甚至2012的状况并不常见。当有个应用它的后台数据库用的是SQL Server,你就会受限于使用应用厂商愿意提供支持的SQL Server版本。不用说这种升级是安全的–没有很多应用与特定的版本行为有强的依赖关系,"兼容性级别"这项数据库设置常常能解决发生的问题。然而,应用厂商所列的风险"除非另有规定,若在其它版本的SQL Server上运行应用,我们就不会提供支持"这个风险会使组织足够小心。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
哇哈哈

如果没有

1必须通过升级才能修补的漏洞

2必须使用的新版本中才有的新特性

不建议升级,尽量保持现状

暂无图片 评论
暂无图片 有用 1
打赏 0
哇哈哈
答主
2022-11-26
T
Ty3306

能不动就不动

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
sqlserver如果有故障了,怎么通过之前的备份恢复到故障前?
回答 1
直接数据库恢复有2种可用的方法来恢复主数据库。第一个只能用于恢复正在运行的SQLServer上的主数据库。如果问题是主数据库损坏并且此损坏导致SQLServer无法启动,则必须使用第二种方法。如果SQ
SQLserver哪个版本是基于.net4.5?
回答 1
2008
sqlserver RMLUtilities好用不
回答 1
已采纳
https://www.likecs.com/show204320098.htmlsc200
SQL Server AlwaysOn的日志如何清理
回答 1
有收到类似于以下内容的错误消息吗?错误:9002,严重性:17,状态:9.由于“AVAILABILITYREPLICA”,数据库‘%.ls’的事务日志已满
SQLSERVER一般安装哪个版本?
回答 4
完全新业务的话可以考虑上最新版的系统。目前最新的是sqlserver2022了,如果考虑周边软件兼容性,可以先用sqlserver2019版。
有mysql 数据同步到sqlserver ,用什么方式比较好?
回答 4
试试通过ETLCloud操作,平台提供很多数据集成和转换功能,包括数据格式转换、数据清洗、字段映射等操作,能够将转换后的数据加载到目标系统中,可视化操作界面,刚进门也能快速上手
请教sqlserver数据库的CU补丁和GDR补丁区别
回答 1
可以参考我之前回答的 https://www.modb.pro/issue/11979
关于不同版本的SQLSERVER数据库性能问题
回答 1
相同环境下,应该差不了太多
不知道是服务器问题还是电脑磁盘的问题
回答 3
服务器上的报错,又看了下Windows日志有IMECustomerEvent不可用的errorreporting,磁盘坏了应该有很明显的反应,我这个感觉不太像
sqlserver语法跟MySQL语法有较大区别吗?
回答 1
mysql和sqlserver语法不一样,主要区别在于:1、大小写敏感性。MySQL和SQLServer一样,对大小写不敏感。但不同的是,在MySQL中对部分对象的引用是大小写敏感的,如数据库名、表名