5

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

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

如果有人已经在上面进行了配置,您能否帮我解决以下问题:

  1. 手动连接字符串是最好的解决方案吗?或者,我是否缺少 sitecore azure deploy 的任何配置设置。

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

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

谢谢。

4

1 回答 1

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

    • 导航到 /sitecore/system/modules/Azure/[Environment]/[Region]/[Farm]/[Role]/[Deployment]
    • 在部署项(例如 Staging、Production)中,您应该会看到一个名为“Connection Strings Patch”的字段。
    • 在该字段中向下滚动,直到看到“core”、“master”和“web”数据库的连接字符串。
    • 为您的“分析”数据库添加连接字符串元素。请务必为您正在编辑的部署项目使用连接字符串,即为暂存项目使用您的分析暂存连接字符串,为生产项目使用生产连接字符串。

  2. 不建议使用 Azure SQL 数据同步进行备份/灾难恢复(此建议并非特定于 Sitecore)。建议使用 Azure SQL 数据库复制和 Azure SQL 数据库导出的组合。

    此外,Azure SQL 数据同步对支持的数据库架构有限制。SQL 数据同步无法同步任何没有主键的表(Sitecore Analytics 数据库有一些没有主键的表)。

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

    最后,随着您的 Analytics 数据库的增长,同步操作可能需要大量时间才能完成,而复制操作仍需要一些时间,但可能不会花那么多时间,并且会给您的 SQL 服务器带来更少的负担。

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

于 2013-06-29T14:21:16.103 回答