我使用查询命令把数据库的日志文件(LDF)由1.35G清除到1.00M?我观察了一下午发现LDF一直不增长了(一直是1.00M)

msadmin 2005-05-14 12:43:36
我的数据库名是ZGXW (ZGXW.MDF / ZGXW.LDF)

我使用命令:

dbcc shrinkdatabase(ZGXW)
backup log ZGXW with truncate_only


执行了两次后,提示DBCC运行成功,到安装目录后看到 ZGXW.LDF已经变成了1.00M,ZGXW.MDF压缩了5M,(由原来的88M变成了83M)
数据运行一切正常。高兴后,我晚上到数据库目录查看发现 LDF一直没有变化,还是1.00M, 我就有些担心了,会不会以后有什么问题。
...全文
204 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
msadmin 2005-05-14
  • 打赏
  • 举报
回复
我不知道我这个命令正确么?现在数据库一切正常,因为数据比较重要,所以我比较担心怕出现什么问题,以后就要备份这个数据库了
fanruinet 2005-05-14
  • 打赏
  • 举报
回复
数据库日志在不出故障的时候一般用不到,不会对数据有什么影响
msadmin 2005-05-14
  • 打赏
  • 举报
回复
当然我也搜索了CSDN关于收缩数据库的帖子,看了网友们的命令,我不知道我这个命令是否正确。会不会以后出现什么问题
msadmin 2005-05-14
  • 打赏
  • 举报
回复
顶一下!!!
fanruinet 2005-05-14
  • 打赏
  • 举报
回复
准确地说应该是收缩,而不是压缩,收缩只是把当前数据库文件中的空页释放,所以文件就减小了,数据页不会有什么影响的
性能上的影响也就是分配磁盘空间的次数会增加,不过不严重
msadmin 2005-05-14
  • 打赏
  • 举报
回复
数据库压缩不会对数据库性能产生什么影响吧
fanruinet 2005-05-14
  • 打赏
  • 举报
回复
这个1M是预先分配的空间,其中肯定包括一些空页,在填充日志的时候优先使用这些空页,当空间不够用了的时候再给日志文件分配更大的空间,这时文件的大小才会增加
msadmin 2005-05-14
  • 打赏
  • 举报
回复
to: fancyf 我的数据库属性还原模式是“完全” 数据库操作有,但说不上太多,但不至于一点都不变吧
fanruinet 2005-05-14
  • 打赏
  • 举报
回复
这一天对数据库进行的修改操作多吗?不多的话日志增长就比较缓慢
再看看数据库属性中的故障还原模型是不是“简单”,这时删除、修改什么的不会增长日志
msadmin 2005-05-14
  • 打赏
  • 举报
回复
还有一点就是疑惑的是为什么LDF为什么不增长了??都一天时间了
fanruinet 2005-05-14
  • 打赏
  • 举报
回复
正确,只要backup log ZGXW with truncate_only这一句就可以,也可以用
backup log ZGXW with NO_LOG

第一句把数据文件也收缩了,第二句(上面两句)仅操作日志文件

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧