MSSQL空间释放指南:如何清除LOG文件(mssql 清除LOG)
MSSQL空间释放指南:如何清除LOG文件
随着MSSQL数据库的使用,LOG文件的体积会逐渐增大,如果我们丢弃使用的LOG文件,也会导致空间的浪费。所以如何优化LOG文件?这里为大家分享MSSQL空间释放指南:如何清除LOG文件。
1、首先,使用MSSQL自带的集成管理工具来查看当前LOG文件的大小,通过以下SQL语句:
SELECT name AS ‘数据库名’, size/128.0 – CAST(FILEPROPERTY(name, ‘SpaceUsed’) AS int)/128.0 AS ‘可用空间(MB)’
FROM sys.database
2、检查你要删除LOG文件所在数据库的备份状态:
SELECT name AS ‘数据库名’,suser_sname(owner_sid) AS [数据库][单位]
,recovery_model_desc AS [备份类型],create_date AS [创建时间],last_log_backup_lsn AS [最近日志备份]
FROM sys.databases
如果有备份数据库,且备份状态正确,可以删除LOG文件。
3、删除MSSQL LOG文件:
ALTER DATABASE [数据库名] SET RECOVERY SIMPLE
GO
USE [数据库 file]
GO
DBCC SHRINKFILE (2, 1)
GO
ALTER DATABASE [数据库名] SET RECOVERY FULL
GO
4、查看当前LOG文件的大小。
以上就是关于MSSQL空间释放指南:如何清除LOG文件小结,如果你想更深入的了解,可以参考MSSQL的使用文档和官方网站,希望能帮助到大家。