国产探花免费观看_亚洲丰满少妇自慰呻吟_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。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉祥县| 丰顺县| 石泉县| 大竹县| 榕江县| 庄浪县| 闽侯县| 山阴县| 江川县| 东安县| 海盐县| 盘山县| 靖江市| 海兴县| 合川市| 鹤壁市| 通化县| 青河县| 濮阳县| 高清| 思茅市| 建瓯市| 波密县| 西丰县| 南昌市| 雷山县| 龙里县| 衡阳市| 株洲市| 淮北市| 诏安县| 体育| 合川市| 洞头县| 乌苏市| 金坛市| 玛曲县| 区。| 仁寿县| 广昌县| 赤峰市|