使用YourSQLDba做備份、維護(hù)、管理時(shí),偶爾會(huì)收到一些備份失敗的郵件。導(dǎo)致YourSQLDba備份失敗的情況比價(jià)多,打算在此篇中對(duì)YourSQLDba備份失敗的案例做一些總結(jié)、整理。
1:YourSQLDba由于事務(wù)日志滿了。具體情況如下:
檢查YourSQLDba備份失敗日志信息,你會(huì)看到下面這類錯(cuò)誤信息。
The transaction log for database 'xxxx' is full。To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases 。Error 3013, Severity 16, level 1 : BACKUP DATABASE is terminating abnormally.
如果出現(xiàn)上面錯(cuò)誤提示,首先要檢查該數(shù)據(jù)庫(kù)的日志文件的屬性,看其是否禁用了“自動(dòng)增長(zhǎng)”或”最大文件大小“設(shè)置過小。我碰到過一起這類案例,發(fā)現(xiàn)數(shù)據(jù)庫(kù)的日志文件是自動(dòng)增長(zhǎng)且不限制大小。檢查服務(wù)器發(fā)現(xiàn)數(shù)據(jù)庫(kù)日志所在的磁盤還有20多G的大小,很是納悶這個(gè)錯(cuò)誤是怎么產(chǎn)生的? 后來我在其上面配置了一個(gè)監(jiān)控磁盤告警的作業(yè)后,才發(fā)現(xiàn)是磁盤空間不足了,導(dǎo)致這個(gè)錯(cuò)誤出現(xiàn)。因?yàn)閅ourSQLDba在維護(hù)數(shù)據(jù)庫(kù)是會(huì)對(duì)一部分索引進(jìn)行重建、重組。導(dǎo)致日志文件在那個(gè)時(shí)間段爆增。后面YourSQLDba會(huì)對(duì)其進(jìn)行截?cái)?、收縮,于是等到我去檢查時(shí),并沒有發(fā)現(xiàn)磁盤空間不足的情況。
2:殺毒軟件導(dǎo)致YourSQLDba備份失敗
這個(gè)案例在這篇博客殺毒軟件導(dǎo)致YourSQLDba備份失敗里面介紹了,在此不做過多描述。
3: BACKUP LOG is terminating abnormally 備份日志時(shí)中斷了導(dǎo)致整個(gè)作業(yè)失敗
具體參考這篇博客Write on ……… failed: 112(failed to retrieve text for this error. Reason: 15105) ,這個(gè)案例歸根結(jié)底也是由于磁盤空間不足。
4: 更新統(tǒng)計(jì)信息導(dǎo)致YourSQLDba備份失敗。
確切的說這個(gè)案例不算備份失敗案例,它數(shù)據(jù)庫(kù)備份是成功的。但是其更新統(tǒng)計(jì)信息時(shí)遇到了錯(cuò)誤,所以整個(gè)作業(yè)報(bào)告YourSQLDba作業(yè)失敗。具體參考博客消息 8134,級(jí)別 16,狀態(tài) 1,第 1 行 遇到以零作除數(shù)錯(cuò)誤
另外還有一兩個(gè)案例,解決的時(shí)候沒有記錄下來,等以后碰到后,將在此篇中補(bǔ)充、添加。
新聞熱點(diǎn)
疑難解答
圖片精選