熟知這幾步MSSQL ndf文件大小變?yōu)? KB不再是難題_第1頁
熟知這幾步MSSQL ndf文件大小變?yōu)? KB不再是難題_第2頁
熟知這幾步MSSQL ndf文件大小變?yōu)? KB不再是難題_第3頁
熟知這幾步MSSQL ndf文件大小變?yōu)? KB不再是難題_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

熟知這幾步,MSSQLndf文件大小變?yōu)?KB不再是難題一、MSSQLndf文件故障描述用戶某存儲損壞,導(dǎo)致數(shù)據(jù)庫崩潰。通過重組存儲,恢復(fù)數(shù)據(jù)庫文件,發(fā)現(xiàn)有四個ndf文件大小變?yōu)?KB。數(shù)據(jù)庫大小約80TB。數(shù)據(jù)庫中有1223個文件,數(shù)據(jù)庫每10天生成一個NDF文件,每個NDF大約500GB,數(shù)據(jù)庫包含兩個LDF文件。二、MSSQLndf文件故障分析存儲損壞,NDF文件大小變?yōu)?KB,經(jīng)判斷NDF文件在磁盤上可能存在??梢酝ㄟ^編寫數(shù)據(jù)庫掃描碎片程序,掃描數(shù)據(jù)庫碎片、拼接碎片恢復(fù)NDF文件,然后修復(fù)數(shù)據(jù)庫。三、MSSQLndf文件恢復(fù)過程1磁盤掃描,掃描數(shù)據(jù)庫碎片2拼接碎片根據(jù)NDF文件的頁面特征,按照文件號,頁號拼接碎片,重組生成出這些0kb的NDF文件。3檢測數(shù)據(jù)庫文件使用北亞MSSQL文件檢測工具對所有數(shù)據(jù)文件進(jìn)行檢測,結(jié)果:拼接出的4個NDF文件有少量的空頁,其他文件正常。4進(jìn)一步對損壞lun進(jìn)行分析,發(fā)現(xiàn)這些數(shù)據(jù)頁在存儲層面已經(jīng)不存存在了。不能恢復(fù)這些數(shù)據(jù)頁,即這4個文件不能完全恢復(fù)5嘗試附加數(shù)據(jù)庫,報錯“處理數(shù)據(jù)庫的日志時出錯,如果可能請從備份還原。如果沒有可用的備份,可能需要重新生成日志”。6、無日志附加數(shù)據(jù)庫修改系統(tǒng)表,從系統(tǒng)表剔除掉最后添加的LDF文件,計算并修改校驗(yàn)。進(jìn)行無日志附加數(shù)據(jù)庫。報錯:數(shù)據(jù)庫存在一致性錯誤,如下圖:7修改系統(tǒng)表中這4個損壞的NDF文件的塊數(shù)量,使其和恢復(fù)出來的文件的塊數(shù)量一致修改系統(tǒng)表,將系統(tǒng)表記錄這4個NDF的塊數(shù)量的值改為和掃描出來的NDF文件塊數(shù)量一致,同時更改這4個NDF文件首頁,使得數(shù)據(jù)庫中記錄的文件的塊數(shù)量和拼接出來的NDF的塊數(shù)量一致,計算并修改校驗(yàn)值。8無日志附加數(shù)據(jù)庫,報錯數(shù)據(jù)庫存在一致性錯誤,如下圖9逐個修改系統(tǒng)表中這4個損壞的NDF文件的塊數(shù)量,使其值等于報錯塊前一頁分析報錯,由于空頁都出現(xiàn)在這4個NDF后面十幾個塊中,截斷文件對數(shù)據(jù)完整性影響不大。重新修改系統(tǒng)表和NDF文件,將數(shù)據(jù)庫中記錄NDF塊數(shù)量的值改至報錯的前一頁,計算并修改校驗(yàn)。10、重新進(jìn)行無日志附加數(shù)據(jù)庫,報錯“由于數(shù)據(jù)庫沒有完全關(guān)閉,無法重新生成日志”11、修改MDF文件中的數(shù)據(jù)庫的狀態(tài)值,讓數(shù)據(jù)庫認(rèn)為是完全關(guān)閉的12、重新附加數(shù)據(jù)庫,附加成功四、MSSQLndf文件數(shù)據(jù)恢復(fù)結(jié)果數(shù)據(jù)庫文件成功附加后,用戶通過數(shù)據(jù)庫中的對象進(jìn)行初

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論