鏡像是一個很好的災害復原手段,配置簡單,切換快速。網上教如何配置的文章很多,這裡介紹下如何處理LDF過大導致磁片撐爆的情況。
首先要明確的是鏡像不能清日誌的, 鏡像是的工作跟日誌是有關聯的。常用的.清空日誌DUMP TRANSACTION 'db_name' WITH NO_LOG;和截斷事務日誌BACKUP LOG 'db_name' WITH NO_LOG;都是不正確。
1建立多個日誌檔,以免單個日誌檔撐爆
2根據日誌的增長情況,經常備份日誌 BACKUP LOG DB_Name to disk = 'X:\DB_Name_Log.log'
3 收縮日誌 DBCC SHRINKFILE (Log_Name),但是這個幾乎沒用。不過經過備份後,日誌檔內部已經截斷了,及時備份可以截斷活動日誌,讓日誌檔內標內記非活動的虛檔可重複使用.
查詢日誌的使用方式以及在被那些應用佔用
dbcc sqlperf(logspace)
go
Database Name Log Size (MB) Log Space Used (%) Status
--------------------------------------------------------------------------------------------------------------
DB_Name 77404.91 9.809758 0
select name, recovery_model_desc, log_reuse_wait,log_reuse_wait_desc from sys.databases
name recovery_model_desc log_reuse_wait log_reuse_wait_desc
--------------------------------------------------------------------------------------------------------------
master SIMPLE 0 NOTHING
tempdb SIMPLE 1 CHECKPOINT
model FULL 0 NOTHING
tempdb SIMPLE 1 CHECKPOINT
model FULL 0 NOTHING
msdb SIMPLE 1 CHECKPOINT
DB_Name FULL 5 DATABASE_MIRRORING
Backup FULL 4 ACTIVE_TRANSACTION
--EOF--
作者:Buro#79xxd 出處:HTTP://www.cnblogs.com/buro79xxd/
全站熱搜
留言列表