none
SQLServer的Simple恢复模式,日志空间还有可能被写满吗? RRS feed

  • 问题

  • https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/recovery-models-sql-server

    从上述文档中看到如果是Simple模式,则“自动回收日志空间以减少空间需求,实际上不再需要管理事务日志空间。 

    请问,这是不是意味着数据库日志空间不会被占满,日志空间也不会影响数据库正常业务?谢谢

    2017年9月18日 7:31

答案

  • Hi IORIKOBE,

    不是的,simple模式下只是会自动回收空间,而不需要手动备份来达到空间回收的目的,但是如果有一种极端的情况,你执行了一个很长的事物,长到空间不能回收而使得日志文件不断增长,这种情况是存在的。

    Best Regards,

    Teige


    MSDN Community Support<br/> Please remember to click &quot;Mark as Answer&quot; the responses that resolved your issue, and to click &quot;Unmark as Answer&quot; if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact <a href="mailto:MSDNFSF@microsoft.com">MSDNFSF@microsoft.com</a>.

    • 已标记为答案 IORIKOBE 2017年9月22日 5:41
    2017年9月18日 9:05
    版主
  • simpe 影响的只是日志空间重用的策略而已,不会导致不写日志,也不会让一个大事务的日志变成不写,或者是只写一部分,所以对于大事务,空间还是会满
    • 已标记为答案 IORIKOBE 2017年9月22日 5:41
    2017年9月20日 2:38

全部回复

  • Hi IORIKOBE,

    不是的,simple模式下只是会自动回收空间,而不需要手动备份来达到空间回收的目的,但是如果有一种极端的情况,你执行了一个很长的事物,长到空间不能回收而使得日志文件不断增长,这种情况是存在的。

    Best Regards,

    Teige


    MSDN Community Support<br/> Please remember to click &quot;Mark as Answer&quot; the responses that resolved your issue, and to click &quot;Unmark as Answer&quot; if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact <a href="mailto:MSDNFSF@microsoft.com">MSDNFSF@microsoft.com</a>.

    • 已标记为答案 IORIKOBE 2017年9月22日 5:41
    2017年9月18日 9:05
    版主
  • simpe 影响的只是日志空间重用的策略而已,不会导致不写日志,也不会让一个大事务的日志变成不写,或者是只写一部分,所以对于大事务,空间还是会满
    • 已标记为答案 IORIKOBE 2017年9月22日 5:41
    2017年9月20日 2:38
  • 明白了,非常感谢。
    2017年9月22日 5:41
  • 后来我验证了下一直不提交事务确实会把日志空间写满,非常感谢
    2017年9月22日 5:42