【问题标题】:SQL Server 2005, Shrinking replication databaseSQL Server 2005,缩小复制数据库
【发布时间】:2009-05-04 09:53:18
【问题描述】:

现在我正在使用带有可更新订阅的事务复制。是否有任何方法(包括 T-SQL)可以用来缩小复制架构中使用的分发数据库?该文件名为 distribution.MDF

我还发现repldata文件夹中存储了相当大的数据,删除这些文件是否保存?如何?或者至少是一些我如何缩小它

谢谢

【问题讨论】:

    标签: sql-server-2005 replication maintenance


    【解决方案1】:

    distribution 数据库只是一个常规的系统数据库,所以是的,您可以像处理所有其他数据库(它位于 System Databases 文件夹下)一样收缩它以管理工作室为例。

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

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

    【讨论】:

    • 谢谢,现在我正在使用带有可更新订阅的事务复制,所以删除repldata可以保存吗?
    • 我自己从未尝试过,也没有找到任何关于它的文档,所以我不能真正推荐它。但我认为这将是安全的。但是,您可能不应该这样做,而是将其移动到另一个地方。快照文件夹不必位于数据库计算机上,因此如果您在网络上的其他地方有空间,请将其移到那里。查看联机丛书中的“sp_browsesnapshotfolder”、“sp_copysnapshot”和“sp_changepublication”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    • 2010-10-21
    相关资源
    最近更新 更多