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

SQL Server日志文件混淆

发布时间:2021-03-05 19:04:45 所属栏目:MsSql教程 来源:网络整理
导读:我正在寻找SQL Server日志文件的一些清晰度.我有一个较大的数据库(2GB),最近由于某种原因没有备份.数据库的日志文件增长到大约11GB,根据我的理解,这是数据库中发生的所有事务和语句. 我的问题: 是什么原因导致数据库日志文件被刷新? “冲洗”究竟意味着什么

我正在寻找SQL Server日志文件的一些清晰度.我有一个较大的数据库(2GB),最近由于某种原因没有备份.数据库的日志文件增长到大约11GB,根据我的理解,这是数据库中发生的所有事务和语句.

我的问题:

是什么原因导致数据库日志文件被刷新?
“冲洗”究竟意味着什么?
在大型日志文件上执行文件收缩或数据库收缩会产生什么后果?

解决方法

备份事务日志后,这些事务将从日志中截断,但操作使用的空间不会自动恢复.如果您正在进行常规事务日志备份,这可能是一件好事.假设是用于交易的空间将来会再次需要.持续缩小事务日志可能对性能有害,因为再次需要时,数据库将需要扩展日志.

因此,要解决您的问题,请先执行完整备份和事务日志备份.您无需转到简单模式或单用户.然后缩小数据库并每隔几个小时设置一次事务日志备份.在我的服务器上,我每隔10分钟就会这样做,但这完全取决于他们对环境的需求频率.监控日志大小的变化,确保留出足够的空间,使其不必定期扩展,再加上一些额外的乐趣.

当你缩小数据库时,使用DBCC SHRINKFILE而不是DBCC SHRINKDATABASE,因为后者将缩小整个数据库,而不仅仅是日志文件.此外,您无法控制正在恢复的空间量.

(编辑:东莞站长网)

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

    热点阅读