【问题标题】:Managing transaction log for datawarehouse管理数据仓库的事务日志
【发布时间】:2013-11-12 03:00:20
【问题描述】:

我有一个 sql 数据库,我使用 SSIS 每 15 分钟转储一次数据。事务日志变得很大,我每周备份并缩小几次。但我知道我做错了什么。我维护它的最佳做法是什么?它应该保持约 1GB 并且我应该每小时备份一次吗?既然它是一个数据仓库,我应该备份它吗?显示我在 SSIS 中做一些不同的事情?数据仓库恢复模式是 Bulk Logged。

【问题讨论】:

  • 使用简单恢复模式。数据仓库通常可以重新加载,因此记录最少的事务就足够了。

标签: sql-server ssis


【解决方案1】:

您还应该确保 SSIS 设置正确以执行最少记录的操作,因为您可能没有正确设置它。然后,一旦它正常工作,评估您是否真的需要批量记录恢复模型:http://msdn.microsoft.com/en-us/library/ms175987(v=sql.105).aspx 是主题的良好链接。如果您可以快速(您对快速的定义)重做丢失的数据并且不希望非批量操作的时间点恢复,请转向简单恢复,恕我直言。

【讨论】:

  • 我认为你们俩都钉在了头上:1)转向简单 2)评估我的 ssis 包日志记录
【解决方案2】:

您有几个日志选项,它们与您如何备份数据库以及您可以承受多少数据丢失有关。例如,如果您每晚都进行完整备份...将数据库更改为简单模式。这会截断您的提交日志(意味着一旦记录的操作完成,日志就会自行清理)......关于这个主题有很多文章......谷歌一下,如果您需要更多帮助,请回复。

【讨论】:

    猜你喜欢
    • 2019-07-13
    • 2012-02-01
    • 2013-07-14
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2020-10-25
    • 2017-11-20
    • 1970-01-01
    相关资源
    最近更新 更多