清理数据库日志文件说明档文档
1.远程服务器,在存放.ldf日志文件处根据文件大小排序,找到相对较大的.ldf日志文件;(注意:.mdf是数据库文件,.ldf是日志文件)
2.根据日志文件名称,找到此数据库,查询对应数据库日志名称以及所在路径;
根据路径判断是否与需要清理的.ldf文件的路径一致;
语句:–查询对应数据库的日志以及数据库名称;
select * from sys.database_files;
3.若路径一致,将如下语句中的名称修改为要清理的数据库名称以及日志名称,具体修改方式可参照下图:
--数据库日志清空
USE [master]
GO
ALTER DATABASE SELL_CRM_20200310 SET RECOVERY SIMPLE WITH NO_WAIT ----SELL_CRM_20200310为需要清除日志的数据库名称
GO
ALTER DATABASE SELL_CRM_20200310 SET RECOVERY SIMPLE --简单模式 ----SELL_CRM_20200310为需要清除日志的数据库名称
GO
USE SELL_CRM_20200310 ----SELL_CRM_20200310为需要清除日志的数据库名称
GO
DBCC SHRINKFILE (N'googoCrm_Log' , 11, TRUNCATEONLY) ----googoCrm_Log为需要清除日志的数据库名日志名称
GO
USE [master]
GO
ALTER DATABASE SELL_CRM_20200310 SET RECOVERY FULL WITH NO_WAIT ----SELL_CRM_20200310为需要清除日志的数据库名称
GO
4.修改完毕后,执行数据库日志清空语句。执行之后,返回日志文件所在位置,查看文件大小,若文件明显变小,即清理完毕。