SQL Server 日志文件清理
程序员文章站
2022-05-21 10:17:41
...
从数据库备份中还原数据库的时候,发现日志文件居然有120多G,通过Sql Management不行,果断使用DBCC语句清理成功!释放了空间!且清且速度! 首先呢,要看看备份数据时候的类型,这个很重要,要不清理不的 select name, recovery_model_desc from sys.databases
从数据库备份中还原数据库的时候,发现日志文件居然有120多G,通过Sql Management不行,果断使用DBCC语句清理成功!释放了空间!且清且速度!
首先呢,要看看备份数据时候的类型,这个很重要,要不清理不的
select name, recovery_model_desc from sys.databases
执行之后,,你能看到recovery_model_desc的类别,如果是FULL类型的话,一定要先改成SIMPLE的类型
alter database数据库名称 set Recovery simple
开始释放
DBCC SHRINKFILE(N'数据库日志文件名称',10)
释放成功后 查询
SELECT NAME, size FROM sys.database_files
改回FULL类型
ALTER DATABASE DNNZhongChangOA SET Recovery FULL
推荐阅读
-
SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批量)
-
使用SQL Server判断文件是否存在后再删除(详解)
-
清除SQL SERVER错误日志出现操作系统错误的解决方法
-
SQL日志文件不断增长案例
-
SQL Server 数据库清除日志的方法
-
SQL Server 2005/2008用户数据库文件默认路径和默认备份路径修改方法
-
重装MS SQL Server 2000前必须彻底删除原安装文件的方法
-
mssql server .ldf和.mdf的文件附加数据库的sql语句
-
SQL SERVER 文件和文件组
-
如何恢复SQL Server 2000损坏的数据库文件