SQL Server 2005,收缩复制数据库

问题描述:

现在我正在使用具有可更新订阅的事务复制。有什么方法(包括T-SQL)可以用来缩小复制模式内使用的分布式数据库吗?该文件被命名为distribution.MDFSQL Server 2005,收缩复制数据库

而且我发现存储在文件夹中相当大的数据REPLDATA,则其保存删除这个文件?如何?或至少一些我如何收缩它

感谢

分布数据库只是一个普通的系统数据库,所以是的,你可以缩小它以同样的方式为您提供全方位的其它数据库做(这位于System Databases文件夹下),例如Management Studio。

但是,由于该数据库正在用于存储复制所需的数据,所以在添加更多数据时它可能会再次增长,因此可能并不总是建议缩小数据。

repldata应包含用于复制的快照,并且需要用于新订阅和重新初始化以前的订阅。除非您使用Snapshot发布,否则我相信您删除内容是安全的。但是我没有找到任何证明它被支持的文档,因此它可能不是一个好主意(但是,由于SQL Server 2000和更新版本支持快照的备用位置,其中包括可移动媒体,所以它不应该关心它)

+0

谢谢,现在我用可更新订阅的事务复制,所以它是保存删除repldata? – Dels 2009-05-06 01:29:06