SQL Server誤區30日談-Day16-資料的損壞和修復
本系列文章是我在sqlskill.com的PAUL的部落格看到的,很多誤區都比較具有典型性和代表性,原文來自T-SQL Tuesday #11: Misconceptions about.... EVERYTHING!!,經過我們團隊的翻譯和整理釋出在AgileSharp上。希望對大家有所幫助。
誤區 #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。
希望這篇文章對澄清這個概念有幫助
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4328/viewspace-2806182/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 資料頁損壞修復SQLServer
- Sql server日誌損壞後的資料恢復(轉)SQLServer資料恢復
- 修復損壞的資料塊
- SQL Server 資料庫損壞、檢測以及簡單的修復辦法SQLServer資料庫
- SQL Anywhere db檔案損壞修復 DB檔案修復 DB資料庫修復SQL資料庫
- MYSQL資料表損壞的原因分析和修復方法MySql
- ORACLE中修復資料塊損壞Oracle
- INACTIVE日誌組損壞的修復
- system資料檔案頭損壞修復
- SQLite資料庫損壞及其修復探究SQLite資料庫
- SQL Server ldf 檔案損壞恢復SQLServer
- MySQL資料庫表損壞後的修復方法MySql資料庫
- InterBase資料庫檔案損壞的修復方法資料庫
- Oracle中匯出修復資料塊損壞Oracle
- Oracle中模擬修復資料塊損壞Oracle
- 伺服器Oracle資料庫損壞修復伺服器Oracle資料庫
- 資料庫資料恢復-SQL SERVER資料庫MDF (NDF)或LDF損壞如何恢復資料?資料庫資料恢復SQLServer
- 【譯】SQL Server誤區30日談-Day6-有關NULL點陣圖的三個誤區SQLServerNull
- 資料恢復工具Recoverit使用教程:如何修復損壞的影片資料恢復
- redo損壞修復啟動資料庫辦法資料庫
- 伺服器資料庫損壞能修復嘛伺服器資料庫
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- SQL SERVER 2008 MASTER資料庫損壞SQLServerAST資料庫
- 伺服器資料損壞有辦法修復嗎?伺服器
- 【LINUX】Oracle資料庫 linux磁碟頭資料損壞修復LinuxOracle資料庫
- ASM磁碟頭資訊損壞和修復(kfed/dd)ASM
- 【資料庫資料恢復】SQL SERVER資料庫MDF (NDF)或LDF損壞問題如何解決?資料庫資料恢復SQLServer
- 某個表空間的資料檔案損壞的修復思路
- 資料恢復記錄:硬碟分割槽損壞修復SqlServer資料庫過程資料恢復硬碟SQLServer資料庫
- linux下修復磁碟損壞Linux
- SQL Server 2008在資料庫損壞時備份事務日誌SQLServer資料庫
- pg 檔案塊損壞的修復措施。
- 磁頭損壞的修復方法有哪些
- u盤檔案損壞怎麼恢復資料 u盤恢復損壞資料的有效方法
- 電腦硬碟分割槽表損壞怎麼修復?電腦硬碟分割槽表損壞的修復方法硬碟
- MySQL資料庫INNODB表損壞修復處理過程分享MySql資料庫
- MongoDB 資料檔案損壞修復救命repair與致命危險MongoDBAI
- ORACLE 10g中使用BBED修復損壞資料檔案Oracle 10g