SqlServer-日志:收缩、备份
1、简单模式下的日志
查看数据库Log占用空间,及使用率
DBCC SQLPERF(LOGSPACE)
查看指定数据库的Log信息
EXECSP_HELPDB DatabaseName
收缩LOG文件
dbcc shrinkfile ('DatabaseName_log', 100)
把指定的数据库的日志文件收缩为100M
2、完整模式下的日志
在完整模式下需要定期备份并截断日志文件,否则会导致日志文件过大,而把磁盘空间消耗完。
a、查看log大小及使用率
dbcc sqlperf(logspace)
找到日志文件很大,使用率却很低的数据库。
b、确定 数据库 日志文件的逻辑文件名
sp_helpdb dbname
一般是:DatabaseName_log
c、备份日志文件到指定位置
Backup log databaseName to disk='D:databaseName_log.bak'
d、查看LOG大小
dbcc sqlperf(logspace)
f、收缩LOG文件
dbcc shrinkfile ('数据库日志文件的逻辑文件名', 100)
把指定的日志文件收缩为100M