做事务性的发布数据库日志会越来越大

数据库备份策略与分发数据库管理
本文讨论了如何在数据库备份过程中管理分发数据库,包括定时备份、自动截断备份以及与事务性发布的配合使用。重点介绍了设置syncwithbackup选项以确保在分发数据库还原后能够正确传递缺失的事务,同时提供了关于备份事务日志和调整trunc.logonchkpt选项以优化备份过程的建议。
定时备份日志,会自动截断备份,就不会越来越大了。不过发布数据库的日志备份与事务性发布配合有些选项需要注意。

    分发数据库可以还原为上次的备份状态,而无需重新配置复制或重新初始化订阅。通常情况下,日志读取器代理连接到发布数据库,扫描日志并检索接下来要复制的 N 个事务的集合,将这些事务传播到分发数据库,然后告知发布数据库已在分发数据库成功提交事务。

    这时,发布数据库可以截断包含这些事务的日志部分(只要事务已备份)。如果分发数据库此时出现故障并还原为前一个备份状态,则日志读取器代理可能无法传送缺少的事务,因为包含这些事务的日志部分可能已被截断。

    在分发数据库上设置 sync with backup 选项可确保不会在将所有事务传播到分发数据库之前截断发布数据库的日志。还可确保已对包含新事务的分发数据库进行了备份。分发数据库可以还原为上次的备份状态,日志读取器代理将能够传送还原后的分发数据库所缺少的事务。复制将不受任何影响继续运行。

    若要通过备份事务日志和设置 sync with backup 选项的方式更频繁地备份分发数据库,必须将分发数据库上 sp_dboption 的 trunc. log on chkpt 选项设置为 false。


    与发布数据库不同的是,在分发数据库上设置 sync with backup 选项对复制滞后时间并无影响,但将推迟发布数据库上的日志截断,直到已备份了分发数据库中的相应事务。sync with backup 选项只有在发布服务器和分发服务器运行 SQL Server 2000 时才可用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值