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
Advertisements
c、備份日誌文件到指定位置
Backup log databaseName to disk='D:\databaseName_log.bak'
d、查看LOG大小
dbcc sqlperf(logspace)
f、收縮LOG文件
dbcc shrinkfile ('資料庫日誌文件的邏輯文件名', 100)
把指定的日誌文件收縮為100M