SQLServer2005 复制中增量快照的配置
最近在对一个项目数量较大的发布做快照初始化时,遇到一个问题,就是在对发布添加新项目后,创建快照做初始化时,时间非常长,到最后超时失败,观察快照文件夹后,发现每次创建快照时,该发布下的所有项目都被重新初始化,后来在创建发布时有两个关键参数: @immediate_sync,@allow_anonymous? @allow_anonymous? 如果是以增量方式创建的发布,在用脚本向发布中添加项目时,该发布相关的订阅需重新创建,即再次执行sp_addsubscription过程,否则在做快照初始化时会提示“由于没有需要初始化的订阅,因此未生成快照”。如果是以图形界面来勾选项目的话,就没这个问题,可以直接创建快照,估计这个sp_addsubscription步骤是被自动执行。 发布创建后,可以通过 sp_changepublication来变更参数 sp_changepublication? 最后,如果@allow_anonymous?= N'true',分发库中的MSrepl_commands和MSrepl_commands表的事务记录会保留@max_distretention 设定的时长,因为我的发布项目数量很多,所以导致这两个表的记录数相当宠大。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Skipping Errors in Transactional Replication on SQLSERV
- sql-server – 根据不同数据类型的另一列设置列的默认值
- Error while preforming database login with the "sql
- SqlServer2005 数据库同步配置图文详解
- sqlserver自动生成32位字符串
- sql – 尝试从链接服务器中选择的灾难性故障
- sql – 使用setParameters的Doctrine2
- SqlServer 递归与函数的结合获取部门集合
- 深入SQL Server中定长char(n)与变长varchar(n)的区别详解
- SQLServer 2005 关于注册服务器的问题