源码快车-国内著名的商业网站资源网论坛

SQLServe数据库内存过大清除多余日志方法(附SQL一健执行脚本)

声明:源码售价不包含技术服务,不提供免费的咨询,,搭建运维及技术解答服务!资源仅供学习和研究,不得将其用于商业或者非法用途 THE END

如使用SQL Server 2014为例(需要搭建工具点击这里网狐游戏搭建必备工具大全),游戏运行时间久了,特别是机器人多的很容易把磁盘撑爆,这时候就需要清理日志文件。使用以下方法亲测有效,文章底部附SQL执行脚本,双击在SQL Server 2014数据库里打开一健执行就完事!

方法一:手动清理

1. 将恢复模式改成“简单”

右键数据库 – 属性,切换到选项,将完全模式修改为简单。

SQLServe数据库内存过大清除多余日志方法(附SQL一健执行脚本)  第1张

2. 收缩日志文件

右键数据库 – 任务 – 收缩 – 文件。

SQLServe数据库内存过大清除多余日志方法(附SQL一健执行脚本)  第2张

确定后会发现,日志文件被迅速清理。

3. 还原为完全模式

右键数据库 – 属性,切换到选项,还原为完全模式

SQLServe数据库内存过大清除多余日志方法(附SQL一健执行脚本)  第3张

方法二:自动清理

使用数据库执行脚本一健清理,文章底部附现成脚本文件,改成对应数据库表名就可以用!

1.脚本命令

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

USE [master]

GO

ALTER DATABASE RYTreasureDB SET RECOVERY SIMPLE WITH NO_WAIT

GO

ALTER DATABASE RYTreasureDB SET RECOVERY SIMPLE   --简单模式

GO

USE RYTreasureDB

GO

DBCC SHRINKFILE (N'RYTreasureDB_log' , 2, TRUNCATEONLY)  --设置压缩后的日志大小为2M,可以自行指定

GO

USE [master]

GO

ALTER DATABASE RYTreasureDB SET RECOVERY FULL WITH NO_WAIT

GO

ALTER DATABASE RYTreasureDB SET RECOVERY FULL  --还原为完全模式

GO

2.注意

其中“RYTreasureDB”要跟你数据表名称一至,要清理哪个表就用notepad++批量改成哪个表名就可以

© 版权声明
THE END
喜欢就支持一下吧。
点赞13 分享
SQLServe数据库内存过大清除多余日志方法(附SQL一健执行脚本)-源码快车
SQLServe数据库内存过大清除多余日志方法(附SQL一健执行脚本)
此内容为付费资源,请付费后查看
车币128
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
提取码:k1c2
付费资源
评论 抢沙发

请登录后发表评论

    暂无评论内容