2013-06-29 31 views
5

我通过使用Sitecore Azure 3.0.0将Sitecore部署到Azure CD上。Azure中的Sitecore DMS

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

如果有人上面已经描述配置,能不能帮我下面的查询:

  1. 是手动连接字符串的最佳解决方案?或者,我是否遗漏了sitecore azure部署的任何配置设置。

  2. 是否可以将SQL Azure分析同步到本地分析数据库?我们需要这样的灾难恢复功能,即在发生灾难时将所有网络,核心分析功能部署到不同的数据中心。

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

谢谢。

回答

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

    • 导航到/ Sitecore的/系统/模块/天青/ [环境]/[地区]/[农场]/[作用]/[部署]
    • 在部署项目(例如Staging,Production),你应该看到一个名为“Connection Strings Patch”的字段。
    • 在该字段中向下滚动,直到看到“核心”,“主”和“网络”数据库的连接字符串。
    • 为“分析”数据库添加连接字符串元素。请务必对正在编辑的部署项目使用连接字符串,即对分段项目使用Analytics分段连接字符串,对于生产项目使用生产连接字符串。

  2. 不建议使用SQL Azure的数据同步备份/灾难恢复(本建议不具体到Sitecore的)。建议使用Azure SQL数据库复制和Azure SQL数据库导出的组合。

    此外,SQL Azure的数据同步有关于支持的数据库模式的局限性。 SQL数据同步无法同步,不具有主键(在Sitecore的分析数据库有没有主键的几桌)的任何表。

    此外,SQL数据同步只同步数据,但不能存储过程和触发器(在Sitecore的分析数据库确实有存储过程)。

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

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