科汛网校V9
帮助首页 科汛网校V9 - 问题汇总

【网站维护】SQL数据库清日志

0 2022/8/3 18:15:50

清理SQL日志方法

 

数据不能清理但是日志文件是可以清理的

数据库日志占用很大的空间如果长时间不清除日志文件越来越大,有的甚至上十几个G,磁盘空不够,就会影响数据存储这时候就需要清理日志文件

下面分享一下清理数据库日志的方法:

 

1)打开sql数据库软件,找到对应数据库

image.png

 

 

2)鼠标点到对应数据库,然后“新建查询”

 image.png


 

3)在编辑框内,输入以下命令

--------------------------------------------------------------------------------------------------------------

 

USE[master]

    GO

    ALTER DATABASE [数据库名称] SET RECOVERY SIMPLE WITH NO_WAIT

    GO

    ALTER DATABASE [数据库名称] SET RECOVERY SIMPLE   --简单模式

    GO

    USE [数据库名称]

    GO

    DBCC SHRINKFILE(N'数据库名称_log' , 11, TRUNCATEONLY)

    GO

    USE[master]

    GO

 

    ALTER DATABASE [数据库名称] SET RECOVERY FULL WITH NO_WAIT

 

    GO

 

    ALTER DATABASE [数据库名称] SET RECOVERY FULL  --还原为完全模式

 

GO

 

--------------------------------------------------------------------------------------------------------------

 

注意:

[数据库名称] 括号中,数据库名称如下图所示位置1

(N'数据库名称_log' , 11, TRUNCATEONLY) ,此处 数据库名称 如下图所示位置2

 

image.png

 

4)点击左上方功能区的“执行”按纽,

 

 

image.png

 

执行速度通常是很快的,约几秒,“查询已成功执行”表示数据库日志就清理完成了。

 

image.png

 

我们查看数据库日志的存放位置,

image.png

 

找到对应日志存放的位置,就可以看到格式.ldf的数据库日志文件就变小了,仅有十几M

image.png

 

 

 


100%