由于配置了AlwaysOn的數據庫為完整恢復模式,使得數據庫的事務日志增長飛快,導致報錯“事務日志已滿”。占用大量磁盤空間。
解決方法:
1. 備份事務日志,選中截斷事務日志選項
2. 收縮日志
3. 完整備份數據庫
4. 備份事務日志,選中截斷事務日志選項
5. 收縮日志
可以考慮將日志文件大小固定為某個值后,定時備份事務日志 ,以截斷日志釋放日志空間
sql語句如下:
BACKUP LOG [DBName] TO DISK=’NUL:’ — 備份事務日志,備份成NUL,就不用占硬盤空間
GO
USE [DBName];
GO
DBCC SHRINKFILE (DBName_1_Log, 7); –收縮數據庫日志文件,收到7M