我们遇到的问题是EventQueue表有时会非常快速地增长,每秒最多3k条记录,并且永远不会清除记录(截至目前为3000万条记录).我们的环境有如下设置:
Sitecore 7.2
我有几个问题,所以我将它们分解为单独的行项目.
当为所有CD服务器发布发布时,更新内容直接从CM数据库发送到CD数据库(所有正确的表),或者是否发送到CD数据库中的EventQueue表,并且CD服务器有一个作业/查看表并根据需要更新的任务.
根据第一个问题的答案,如果有2个CD服务器指向同一个DB,他们如何知道他们是否应该处理EventQueue表(他们不会每个处理表并重复工作)
为什么没有清除EventTable表?如何清除,何时清除?
我想知道 Sitecore 8.2 中的任何内置个性化规则是否符合我所寻找的要求。使用个性化,我试图使页面上的模块在您第一次访问该页面时显示。当前会话中对该页面的任何后续访问都不会呈现该模块。
我认为内置规则“当前访问期间已访问[特定页面] ”会起作用,但在我的场景中不起作用。如果[特定页面]参数不是当前页面,它会起作用,但这不是我需要的。
似乎访问是在验证规则之前记录的,因此当规则最终验证时,它认为该页面之前已经被访问过,而实际上这可能是第一次页面访问。
除了创建自定义规则之外还有什么想法吗?提前致谢。
我注意到在使用 .net core 2.2 时,如果您将项目引用添加到另一个项目,这些项目引用可用于引用原始项目的其他项目。
例如:
如果您有 3 个项目,比如说 UI、服务和 DAL。如果您从 UI 引用了服务,而服务引用了 DAL。通过该设置,您会注意到您将能够添加 using 语句并从 IU 项目访问 DAL 项目中的类。这背后的原因是什么,可以禁用吗?
UI——
项目参考
——服务
服务
——项目参考
——DAL
每当我尝试运行报告数据库重建时,都会出现错误“清除存储之前超过了截止日期”。有没有人经历过或知道这意味着什么?