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

Advertisements

你可能會喜歡