我们遇到了一个问题,EventQueue表有时增长非常快,每秒高达3k记录,而且从来不清除记录(目前有3000万条记录)。我们的环境有以下设置:
塞托雷7.2
我有几个问题,所以我会把它们分成几个单独的项目。
发布于 2014-06-12 20:41:01
InstanceName表中的EventQueue列存储每个EventQueue实例的唯一名称(默认情况下这是机器名+ IIS实例名,但可以在web.config中设置)。这使单个CD实例能够在负载平衡环境中捕获事件。<scheduling>元素中定义的Sitecore任务清除的,尽管我在过去见过这种错误行为。默认情况下,它被设置为:
<agent type="Sitecore.Tasks.CleanupEventQueue, Sitecore.Kernel" method="Run" interval="04:00:00"> <DaysToKeep>1</DaysToKeep> </agent>我以前在EventQueue和PublishQueue表上遇到过很高的负载,我建议尝试以下几种方法(其中一些是Sitecore支持部门提出的):
CleanupEventQueue代理的间隔(上面)CleanupEventQueue上的CleanupEventQueue设置(同时CleanupPublishQueue不会伤害)最后,来自Sitecore的支持:
Sitecore建议历史表、PublishQueue表和EventQueue表中的行(条目)数应小于1000。
https://stackoverflow.com/questions/24192678
复制相似问题