事务日志过大的处理办法

SQL Server清理.ldf数据库日志文件

当SQL Server用一段时间后,如果在开始没注重对数据的设置,那么数据库的日志文件.ldf会持续增长。

在清理日志文件前,先了解日志文件的作用:log data files的缩写,用于记录对数据库的一些操作,简单理解就是保存数据库操作记录的日志文件。

所以清理ldf日志文件是有一定风险的,请提前备份

几个方法

方法1:收缩数据库日志:使用数据库的“收缩”功能,选择日志文件,设置收缩后的大小

方法2:将数据库属性里面恢复模式更改为简单:简单模式将会保留最小的日志文件,在数据库属性,点击选项,恢复模式选择“简单”即可

方法3:直接删除或剪切日志文件,再重新生成:先将数据库分离,然后删除日志文件,再附加上去,会重新生成新的日志文件

 方法1.收缩数据库日志

使用SSMS远程连接数据库,选中需要收缩的数据库,右键--任务--收缩--文件

 

 

 

方法2:将数据库属性里面恢复模式更改为简单

右键点击数据库“属性”,选择“选项”,找到“恢复模式”设置为简单

 

 

 方法3:删除日志文件,重新生成新的日志文件

1.在删除之前,先备份数据库

2.分离数据库,右键数据库--任务--分离

 3. 打开数据库文件夹,删除数据库日志文件

 

4. 选择数据库,附加数据库。由于只删除了日志的文件,保留了数据库的mdf的文件;所以附加是可以附加回来的,附加会重新生成新的日志文件。

对数据库右键“附加”

 

单击“添加”,添加刚才数据库文件夹下面的数据库mdf文件,添加好后系统会自动识别出找不到日志文件

 选择下方ldf文件哪一行,右下角点击删除,再点击确定,系统就会自动帮我们重新生成日志文件

 可以看到,重新生成了日志文件

 

四、补充一个,如何查看数据库的存放路径

右键数据库“属性”--文件---路径

可以查看数据库的在磁盘的位置

 

 

posted @ 2024-10-21 17:52  羊脂玉净瓶  阅读(125)  评论(0)    收藏  举报