加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SqlServer 2012 让人蛋疼的日志文件

发布时间:2020-12-12 13:48:26 所属栏目:MsSql教程 来源:网络整理
导读:????一天上班看到一台sql server 2012的数据库D盘上80%,瞬间感觉不好。于是乎看了看硬盘情况,一个小小的200M数据库文件,拖着一个6G的日志文件。但是就觉得郁闷。 ????于是就简单点开数据库--任务--收缩--文件 ????点了确定后,发现效果不明显。必要时候还

????一天上班看到一台sql server 2012的数据库D盘上80%,瞬间感觉不好。于是乎看了看硬盘情况,一个小小的200M数据库文件,拖着一个6G的日志文件。但是就觉得郁闷。

????于是就简单点开数据库-->任务-->收缩-->文件

wKioL1ivz8LS_xHmAABv-yFWUa0145.png-wh_50

????点了确定后,发现效果不明显。必要时候还是敲command好用。

USE?DBNAME
GO
backup?database?DBNAME?to?disk='D:DataBasesBackupDBNAME.bak'?WITH?init;
backup?log?DBNAME?to?disk='D:DataBasesBackupDBNAME.log'
GO
DBCC?SHRINKFILE?('DBNAME_Log'?,?0,?TRUNCATEONLY)
GO

????搞过数据库的小伙伴应该都知道,备份的时候会把一些日志转化为数据,保存到数据文件内,这样日志文件的空间也就空出来了。

????所以在跑backup log的时候,会收到数据库需要backup的信息。

????而DBCC SHRINKFILE就是压缩日志文件的操作。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读