Azure中的Sitecore DMS

时间:2013-06-29 07:31:14

标签: azure sitecore sitecore-dms sitecore-azure

我已使用Sitecore Azure 3.0.0将Sitecore部署到Azure CD上。

但是,在手动将“analytics”连接字符串更新为sql azure之前,我没有收到任何分析数据。

如果上面已经配置了任何人,您能否帮我解决以下问题:

  1. 手动连接字符串是最佳解决方案吗?或者,我错过了sitecore azure deploy的任何配置设置。

  2. 是否可以将SQL Azure分析同步到内部部署分析?我们需要将其用于灾难恢复,即在发生灾难时将所有Web,核心和分析部署到不同的数据中心。

  3. DMS是否会降低Sitecore CD的性能?

  4. 感谢。

1 个答案:

答案 0 :(得分:5)

  1. 您可以将“analytics”连接字符串添加到Sitecore Azure配置中定义的连接字符串修补程序文件中。通过以下步骤执行此操作:

    • 导航到/ sitecore / system / modules / Azure / [环境] / [地区] / [农场] / [角色] / [部署]
    • 在部署项目(例如Staging,Production)中,您应该看到一个名为“Connection Strings Patch”的字段。
    • 在该字段中向下滚动,直到您看到“核心”,“主”和“网络”数据库的连接字符串。
    • 为“analytics”数据库添加连接字符串元素。请务必使用您正在编辑的部署项目的连接字符串,即使用分段项目的Analytics分段连接字符串,生产项目的生产连接字符串。

  2. 建议不要将Azure SQL Data Sync用于备份/灾难恢复(此建议不是特定于Sitecore)。建议使用Azure SQL数据库复制和Azure SQL数据库导出的组合。

    此外,Azure SQL Data Sync在支持的数据库模式方面存在限制。 SQL Data Sync无法同步任何没有主键的表(Sitecore Analytics数据库有几个没有主键的表)。

    此外,SQL Data Sync仅同步数据,但不同步存储过程和触发器(Sitecore Analytics数据库确实具有存储过程)。

    最后,随着您的Google Analytics数据库的增长,同步操作可能需要很长时间才能完成,而复制操作仍需要一些时间,但可能不会那么多,并且会减轻SQL的负担服务器。

  3. 是,启用DMS后,Sitecore内容传送服务器性能会受到影响。在多大程度上取决于您使用DMS的方式(例如个性化,MV测试,参与计划)以及服务器获得的流量。