【问题标题】:SQL Server Replications - Objects to includeSQL Server 复制 - 要包含的对象
【发布时间】:2015-07-15 16:10:38
【问题描述】:

是否有任何 SQL Server 复制最佳实践?有没有我可以阅读的链接?
我使用的是 2012 和 2014。一般来说,我想知道人们通常复制什么类型的数据库对象 从源实例(发布)到目标实例(订阅)?表绝对是其中之一。 如果有很多视图与源数据库相关联并且可能没有在复制的数据库中使用 数据库(目标/订阅),我应该将它们包含在复制过程中吗?存储了怎么办 手续?在这两种情况下,最好只复制数据并手动部署视图和 存储过程?我想得到一些想法/建议?谢谢

【问题讨论】:

    标签: sql-server replication transactional-replication


    【解决方案1】:

    以下是一些涵盖复制最佳实践和提高性能的资源:

    Best Practices for Replication Administration

    Enhance General Replication Performance

    您可以在此处找到可以使用复制发布的数据库对象列表:

    Publish Data and Database Objects

    如果复制的数据库(订阅者)正在使用对象,那么是的,您应该复制这些对象。如果没有,请随时将它们排除在出版物之外。

    将它们包含在发布中而不是手动部署它们的好处是复制支持对已发布对象的架构更改,并且当您在发布服务器上对适当的已发布对象进行架构更改时,这些更改默认传播到所有订阅服务器. Make Schema Changes on Publication Databases 对此进行了介绍。

    【讨论】:

    • 如果订阅者没有使用视图和存储过程,您是否仍将它们包括在内?
    • 如果它们不被使用,我不会包括它们。
    • 谢谢。这些链接也很有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-28
    • 2020-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    相关资源
    最近更新 更多