写点什么

SQL Server 2012 SP 2 有丢失数据的风险

  • 2014-06-19
  • 本文字数:780 字

    阅读完需:约 3 分钟

SQL Server 2012 的 SP2 最近发布了,它修复了自上一次累积更新以来的 30 多个 bug。 SQL Sentry 公司的 Aaron Bertrand 提到,一个对企业用户很重要的修复程序并没有包括在里面。

根据微软的说法,这个 bug 发生的时机如下,

在线重建索引的时候,同时遇到修改大量行的请求,就可能会导致索引被破坏或数据丢失。比如,一次同步操作要修改很多行,而同时这个表正在在线创建索引。

当以下条件满足时,这个问题就会发生:

  • 在线创建索引的请求运行在并行模式下
  • 死锁错误,或者其他致命的错误比如“锁超时”按特定的顺序发生

这个 bug 的修复方案目前只是 SQL Server 2012 SP 1 的一个修复程序。在微软的命名体系中,修复程序只是给那些真正遇到这个问题的人用的。微软没有像一个正常的更新一样全面测试过它,所以,它是有可能带来其他问题的。

过去,管理员们要得到微软的修复程序,他们先要提交一份支持单,在单子里附上和这个问题对应的知识库 ID,并描述他们观察到的现象。如果微软的支持人员认为这个修复程序是适用的,他们就会返还提交这个单子的费用。最近,很多修复程序都免费了,但是微软会在前面附上警告。

这个特殊的修复程序只能用在 SQL Server 2012 SP 1。如果你在用 SQL Server 2012 SP 2 或 SQL Server 2014,你还是得使用 Aaron Bertrand 描述的变通方案。简单说,这些变通方案牵涉到把索引重建操作设置成串行模式 (MAXDOP = 1),不用并行模式。具体方法取决于你用什么工具来完成这个操作。Aaron 讲到了几种基础的方法,包括 Ola Hallengren 索引维护方案,SQL Sentry 的碎片管理器,以及标准的维护方案。

查看英文链接: Potential for Data Loss in SQL Server 2012 SP 2


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-06-19 07:421711
用户头像

发布了 77 篇内容, 共 38.7 次阅读, 收获喜欢 26 次。

关注

评论

发布
暂无评论
发现更多内容

详聊微服务观测|从监控到可观测性,我们最终要走向哪里?

尔达Erda

开源 微服务 云原生 APM PaaS

面对大规模 K8s 集群,这款诊断利器必须要“粉一波”!

尔达Erda

开源 云原生 operator PaaS kubernete

幸福来敲门

卢卡多多

幸福 7月日更

Linkflow CDP亮相GDMS全球数字营销峰会

Linkflow

CDP 用户画像 数字营销

打造中国数字军人 数军科技携黑科技亮相(北京)军博会

科技热闻

我看 JAVA 之 并发编程【一】FutureTask & Callable

awen

Java 多线程 Callable FutureTask

浅谈云上攻防——Web应用托管服务中的元数据安全隐患

腾讯安全云鼎实验室

安全攻防 云安全 元数据 网络攻防

【得物技术】常用注册中心原理及比较

得物技术

zookeeper nacos Consul Eureka 注册中心

PowerShell 哈希表

耳东@Erdong

PowerShell 7月日更

前端 JavaScript 实现一个简易计算器

编程三昧

JavaScript 大前端 代码实现

区块链技术在“三资”监管领域的应用

CECBC

数字政府建设如火如荼 区块链保证数据真实安全

CECBC

隔壁工程师都馋哭了我的逆向工程IDA,说要给我搓背捏脚

网络安全学海

网络安全 信息安全 渗透测试 漏洞分析 逆向工程

数据仓库的基本要求

奔向架构师

数据仓库 数据架构 7月日更

《持之以恒的从事运动》五

Changing Lin

7月日更

讨论 | 低代码能解决制造业企业数字化转型所面临的问题吗?

优秀

低代码

禾木之变:2021我们该如何持续拥抱AI?

脑极体

架构实战营模块8作业

Geek_649372

架构实战营

推荐系统的价值观(三十二)

Databri_AI

价值观 推荐系统

在线ASCII艺术字生成工具,SpringBoot banner生成工具

入门小站

工具

如何科学地系统地梳理出CDP的RFP?

Linkflow

5分钟速读之Rust权威指南(三十九)unsafe

wzx

rust

解读区块链在制药和物流管理中具备的优势

CECBC

吃药吗?AI造的!

脑极体

phpExcel:Excel数据导入导出最佳实战

devpoint

php Excel thinkphp 7月日更

你的直观感受有可能是错的

石云升

学习 认知偏差 7月日更

都说数仓是面向主题建设的,那数仓的主题和主题域又应该怎么划分呢?

白贺BaiHe

数仓 7月日更 数仓主题 主题域 数仓建设

Linux之find xargs

入门小站

Linux

设计消息队列存储消息数据的MySQL表格

Vincent

架构训练营

模块一作业

君子意如何

「架构师训练营第 1 期」

🏆「作者推荐」【JVM性能分析】精心准备了一套JVM分析工具的锦囊(上部)

码界西柚

JVM 性能分析 jvm调优 7月日更

SQL Server 2012 SP 2有丢失数据的风险_DevOps & 平台工程_Jonathan Allen_InfoQ精选文章