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

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

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

2024-08-31 00:44:30
字體:
來源:轉載
供稿:網友
誤區 #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。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广饶县| 湘西| 杭锦旗| 油尖旺区| 肇源县| 大安市| 门头沟区| 张家界市| 铜鼓县| 大安市| 隆化县| 怀来县| 新和县| 蒲江县| 徐州市| 沙坪坝区| 齐齐哈尔市| 巨鹿县| 临沂市| 砚山县| 抚松县| 罗定市| 田阳县| 乐业县| 嫩江县| 砀山县| 长垣县| 茌平县| 苍南县| 南投市| 城口县| 偏关县| 宜宾县| 泽州县| 南昌县| 巩留县| 徐汇区| 乐亭县| 出国| 尖扎县| 靖边县|