各位大神,SQLSERVER2008事务日志压缩大小不变

linivy1987 2017-09-18 08:59:31
我在SQLSERVER2008数据库中,有张表的事务日志太大了,想释放点空间

1. 对该表做了数据库和事务日志的备份;

2. 右键,进行了压缩处理

3. 压缩完后,过了很久,来看事务日志的大小 还是没有变化

另外该表模式是完整模式,请问各位大神,这是什么问题导致的

是完整模式做压缩没有效果么?

还请知道的大神指教,谢谢!
...全文
187 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
linivy1987 2017-09-19
  • 打赏
  • 举报
回复
引用 4 楼 z10843087 的回复:
[quote=引用 3 楼 linivy1987 的回复:] z10843087 谢谢 还有个问题请教下,做了日志备份以后,再在完整模式下做压缩,如果还是没有减小或者减小的不多,该怎么处理 是否将数据库模式从完整模式变更为简单模式,再做压缩效果会更好呢?
做日志备份和改成完整模式是等价的。做了日志备份在收缩还是不能减小,你用我博客的语句查询下,是什么原因。每个原因都有对应的解决方案的[/quote] 根据你博客的查询语句确认了那张表的状态为 LOG_BACKUP 根据你提供的解决方案是对该表进行备份,然后再进行压缩,但是实际上事务日志的大小并没有太大变化 我看有些文章说,备份完成后,需要将数据库的模式从完整模式调整到简单模式后,再进行数据库的压缩,这样子才有效果
OwenZeng_DBA 2017-09-19
  • 打赏
  • 举报
回复
引用 3 楼 linivy1987 的回复:
z10843087 谢谢 还有个问题请教下,做了日志备份以后,再在完整模式下做压缩,如果还是没有减小或者减小的不多,该怎么处理 是否将数据库模式从完整模式变更为简单模式,再做压缩效果会更好呢?
做日志备份和改成完整模式是等价的。做了日志备份在收缩还是不能减小,你用我博客的语句查询下,是什么原因。每个原因都有对应的解决方案的
linivy1987 2017-09-19
  • 打赏
  • 举报
回复
z10843087 谢谢 还有个问题请教下,做了日志备份以后,再在完整模式下做压缩,如果还是没有减小或者减小的不多,该怎么处理 是否将数据库模式从完整模式变更为简单模式,再做压缩效果会更好呢?
二月十六 2017-09-19
  • 打赏
  • 举报
回复
模式是可以自己设定的,如果数据不是很重要,可以设置为简单模式,但是如果出了问题,恢复数据可能会很麻烦。如果数据很重要,那么建议使用完整模式。
linivy1987 2017-09-19
  • 打赏
  • 举报
回复
引用 7 楼 z10843087 的回复:
[quote=引用 6 楼 linivy1987的回复:][quote=引用 4 楼 z10843087 的回复:] [quote=引用 3 楼 linivy1987 的回复:] z10843087 谢谢 还有个问题请教下,做了日志备份以后,再在完整模式下做压缩,如果还是没有减小或者减小的不多,该怎么处理 是否将数据库模式从完整模式变更为简单模式,再做压缩效果会更好呢?
做日志备份和改成完整模式是等价的。做了日志备份在收缩还是不能减小,你用我博客的语句查询下,是什么原因。每个原因都有对应的解决方案的[/quote] 根据你博客的查询语句确认了那张表的状态为 LOG_BACKUP 根据你提供的解决方案是对该表进行备份,然后再进行压缩,但是实际上事务日志的大小并没有太大变化 我看有些文章说,备份完成后,需要将数据库的模式从完整模式调整到简单模式后,再进行数据库的压缩,这样子才有效果 [/quote] 你不行就再备份一次再收缩。重复两三次这个动作。[/quote] 好的,我再试试看,谢谢大牛
linivy1987 2017-09-19
  • 打赏
  • 举报
回复
引用 4 楼 z10843087 的回复:
[quote=引用 3 楼 linivy1987 的回复:] z10843087 谢谢 还有个问题请教下,做了日志备份以后,再在完整模式下做压缩,如果还是没有减小或者减小的不多,该怎么处理 是否将数据库模式从完整模式变更为简单模式,再做压缩效果会更好呢?
做日志备份和改成完整模式是等价的。做了日志备份在收缩还是不能减小,你用我博客的语句查询下,是什么原因。每个原因都有对应的解决方案的[/quote] 根据你博客的查询语句确认了那张表的状态为 LOG_BACKUP 根据你提供的解决方案是对该表进行备份,然后再进行压缩,但是实际上事务日志的大小并没有太大变化 我看有些文章说,备份完成后,需要将数据库的模式从完整模式调整到简单模式后,再进行数据库的压缩,这样子才有效果
OwenZeng_DBA 2017-09-19
  • 打赏
  • 举报
回复
引用 6 楼 linivy1987的回复:
[quote=引用 4 楼 z10843087 的回复:] [quote=引用 3 楼 linivy1987 的回复:] z10843087 谢谢 还有个问题请教下,做了日志备份以后,再在完整模式下做压缩,如果还是没有减小或者减小的不多,该怎么处理 是否将数据库模式从完整模式变更为简单模式,再做压缩效果会更好呢?
做日志备份和改成完整模式是等价的。做了日志备份在收缩还是不能减小,你用我博客的语句查询下,是什么原因。每个原因都有对应的解决方案的[/quote] 根据你博客的查询语句确认了那张表的状态为 LOG_BACKUP 根据你提供的解决方案是对该表进行备份,然后再进行压缩,但是实际上事务日志的大小并没有太大变化 我看有些文章说,备份完成后,需要将数据库的模式从完整模式调整到简单模式后,再进行数据库的压缩,这样子才有效果 [/quote] 你不行就再备份一次再收缩。重复两三次这个动作。
OwenZeng_DBA 2017-09-18
  • 打赏
  • 举报
回复
引用 1 楼 linivy1987的回复:
跪求大神
http://blog.csdn.net/z10843087/article/details/77986055 请参考我的博客
linivy1987 2017-09-18
  • 打赏
  • 举报
回复
跪求大神

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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