燃爆上海 5·23-24,AICon 大模型实战风暴,50+ 干货一网打尽,即将开幕~ 了解详情
写点什么

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:421648
用户头像

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

关注

评论

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

AI+工业互联网:百度AI专利讲述“中国智造”

百度开发者中心

陆奇:“黑客精神”过时了吗?答案是永远不会

图灵教育

nginx 程序员 服务器 计算机

架构实战营 第 6 期 模块七课后作业

火钳刘明

#架构实战营 「架构实战营」

集成底座项目实施规程

agileai

主数据管理 集成底座 企业服务总线 项目实施 统一身份

能够发现零日漏洞模糊测试威力几何?

极狐GitLab

security DevSecOps

七天玩转 PolarDB-X 开源训练营 完成任务更有AirPods大奖等你拿!

阿里云数据库开源

数据库 阿里云 开源 分布式 PolarDB-X

新思科技探究保护供应链安全需要考虑的六个因素

InfoQ_434670063458

软件 新思科技 软件供应链

半导体erp系统和传统erp系统的区别

低代码小观

芯片 ERP 企业管理软件 半导体行业 ERP系统

Apache APISIX v2.14.1 探索性版本发布,进军更多领域

API7.ai 技术团队

服务注册与发现 API网关 Apache APISIX APISIX 网关

OpenHarmony 3.1 Release版本关键特性解析——ArkUI框架又有哪些新增能力?

OpenHarmony开发者

Open Harmony

Flutter 也能玩 React 的 Redux?

岛上码农

flutter ios 安卓开发 跨平台应用 5月月更

国内首个纯数字藏品元宇宙世界“ADAMeta”星城宇宙开启公测

最新动态

软件开发模型有哪些?

源字节1号

软件开发

极客星球 | 数据治理三步走,助力企业节省百万+资金投入

MobTech袤博科技

数据治理 大数据架构 降本增效

昆仑芯科技加入龙蜥社区 ,赋能智慧开源,共筑AI芯生态

OpenAnolis小助手

芯片 龙蜥社区 CLA 昆仑芯科技

【LeetCode】单词长度的最大乘积Java题解

Albert

LeetCode 5月月更

深入浅出Nginx实战与架构原理

C++后台开发

nginx 架构师 后端开发 Linux服务器开发 C++后台开发

视频直播技术干货:一文读懂主流视频直播系统的推拉流架构、传输协议等

JackJiang

实时音视频 直播技术 即时通讯IM

观测云&新数科技,共同赋能企业数字化系统

观测云

EasyRecovery2022苹果电脑数据恢复软件

茶色酒

EasyRecovery EasyRecovery15

SAAS服务的优势

Geek_99967b

SaaS

Serverless JOB | 传统任务新变革

Serverless Devs

Serverless SAE

在进行行情 tick 数据存储时,哪种数据结构查找起来更快?

TDengine

数据库 tdengine 时序数据库

名师开团,倾力指导!CCF GitLink 编程夏令营来袭,亚马逊云科技开源专家携丰厚奖金,与你相约!

亚马逊云科技 (Amazon Web Services)

亚马逊云

万亿级别数据量的秒级实时分析,小红书OLAP引擎的进化和自研之路

小红书技术REDtech

大数据 实时数仓 OLAP Clickhouse

青山不遮,毕竟东流,集成Web3.0身份钱包MetaMask以太坊一键登录(Tornado6+Vue.js3)

刘悦的技术博客

vue.js tornado 区块链落地 区块链+ 认证授权

一款简洁强大兼顾的小程序IDE

Geek_99967b

小程序 ide

JavaScript闭包

源字节1号

软件开发 前端开发 后端开发

基于ArkUI开发框架,图片马赛克处理的实现

HarmonyOS开发者

HarmonyOS

EasyRecovery15手机版数据恢复软件

茶色酒

EasyRecovery EasyRecovery15

与爱“童”行,皮皮携万千网友的语音信,用声音传递温暖

联营汇聚

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