国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQL Server誤區30日談 第16天 數據的損壞和修復

2024-08-31 00:56:51
字體:
來源:轉載
供稿:網友
誤區 #16:多個關于數據的損壞和修復誤區

坊間流傳的很多版本都不正確

我已經聽過很多關于數據修復可以做什么、不可以做什么、什么會導致數據損壞以及損壞是否可以自行消失。其實我已經針對這類問題寫過多篇博文,因此本篇博文可以作為“流言終結者”來做一個總結,希望你能有收獲。

首先,對于數據修復可以做什么,不可以做什么,我已經寫過一篇博文Misconceptions around database repair涵蓋了13個誤區—從不用DBCC CHECKDB是否能修復錯誤(當然不能)到REPAIR_ALLOW_DATA_LOSS是否會引起數據丟失(這個名字的確很讓人迷惑)。

其次,很多人抱怨說DBCC CHECKDB第一次運行時顯示的錯誤在第二次運行時會自行消失。這很好解釋:第一次由DBCC CHECKDB檢測出的錯誤頁已經不屬于頁分配集了,因此在第二次運行DBCC時就顯示不出來了。我有一篇博文對此進行了詳細的解釋:Misconceptions around corruptions: can they disappear?。

還有一個傳的很廣泛的流言是,運行時間長的操作(比如索引重建,大容量數據插入,數據庫或文件的收縮)會導致頁損壞。其實不然,除非SQL Server存在BUG的情況下(非常罕見)。沒有任何T-SQL語句會導致數據出錯。我幾年前寫過一篇文章對此進行了詳細的解釋:Search Engine Q&A #26: Myths around causing corruption。

希望這篇文章對澄清這個概念有幫助

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洞头县| 韶山市| 乡宁县| 修文县| 大城县| 合作市| 巴青县| 蓬安县| 郯城县| 固镇县| 阿拉善左旗| 焦作市| 溧阳市| 镇沅| 剑川县| 青海省| 清流县| 阿克陶县| 陈巴尔虎旗| 荣昌县| 竹北市| 吕梁市| 绥棱县| 郓城县| 泰州市| 扶绥县| 信阳市| 嘉鱼县| 滨海县| 龙门县| 如东县| 即墨市| 托克托县| 大荔县| 虹口区| 纳雍县| 霍州市| 佳木斯市| 肇东市| 阿拉善右旗| 丰都县|