首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >事务日志文件大小的增长,将恢复模式设置为简单的后果是什么?

事务日志文件大小的增长,将恢复模式设置为简单的后果是什么?
EN

Database Administration用户
提问于 2021-10-31 07:15:45
回答 1查看 157关注 0票数 2

恢复模式设置为满,并在每隔一天进行完全备份。没有日志/差异备份。日志文件大小越来越大。我一周前就缩小了日志文件(googled),现在还不错。现在,文件又在增长。

如果我们将恢复模式设置为简单,并在每隔一天进行完全备份(如果发生任何崩溃,则可以丢失1或2天的数据)。

会没事吗?我是否能够恢复最后的完全备份而没有任何问题?

还是让模式保持满,每周只进行一次完全备份,并在每隔一天进行日志备份?请建议一下。

PS:我是桌面支持技术,如果问题中有任何错误,我很抱歉

EN

回答 1

Database Administration用户

回答已采纳

发布于 2021-10-31 09:33:02

如果我们将恢复模式设置为简单,并采取完整的备份间隔天(如果任何崩溃发生,则可以丢失1或2天的数据)。会没事吗?我将能够恢复最后的完全备份,没有任何问题?

如果您可以在任何崩溃发生时损失1或2天的数据,那么将恢复模型转换为Simple应该没有问题。是的,您可以在没有任何问题的情况下恢复最后一个完整备份

还是将模式保持为满,每周只进行一次完全备份,并在每隔一天进行日志备份?请建议

如果您希望能够恢复到某个时间点(例如,在崩溃发生前1分钟,如果每1分钟进行日志备份),则需要完全恢复模型。事实上,对于大多数(如果不是全部)生产环境,推荐使用完全恢复模式。

在完全恢复模型中,您需要安排常规日志备份,如果没有任何延迟日志截断,则日志文件不应该不断增长。但是您还必须考虑日志备份大小的增长,并不时地截断它(使用INIT/FORMAT备份日志)。

因此,正如您所看到的,完全恢复模型有一些管理开销,如果您对丢失1-2天的数据没有意见,您可以切换到简单,并每隔一天进行一次完整的备份。

仍然存在一些问题,因此您可能希望在下面阅读(或者不想:)

请注意,在简单的模型中,仍然使用事务日志,它只是在每个事务发生后被截断(检查点发生)。如果您的事务(插入/更新/删除/等)不会太大--您将不会看到任何事务日志文件的增长(如果您有足够大小的预先生成的日志文件来满足您的工作负载)。但是,如果您在某个时候运行一些大型事务(大型索引重建、导入数据等),这些事务就有可能再次增长日志。日志文件将在事务后被截断,因此在文件中它将是空的,但是文件将保持大。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/301932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档