我们遇到了 EventQueue 表有时增长非常快的问题,每秒最多 3k 条记录,并且从未清除记录(截至目前为 3000 万条)。我们的环境有以下设置:
站点核心 7.2
- 4 个 CD 服务器和 1 个 CM 服务器
- 所有四个 CD 服务器都是负载平衡的。
- CD1 和 CD2 指向 DB1 服务器 CD3 和 CD4 指向 DB2
- 服务器有 2 个发布目标(每个 DB 一个)合并
- 为所有服务器(CM、CD)的核心数据库设置复制
- 事件队列已启用
我有几个问题,所以我会将它们分解为单独的行项目。
当为所有 CD 服务器发布发布时,更新的内容是直接从 CM db 发送到 CD db(所有正确的表)还是发送到 CD db 中的 EventQueue 表并且 CD 服务器有作业/查看表格并根据需要进行更新的任务。
根据对第一个问题的回答,如果有 2 个 CD 服务器指向同一个数据库,他们如何知道是否应该处理 EventQueue 表(他们是否每个人都处理该表并重复工作)
为什么 EventTable 表没有被清除?怎么清零,什么时候清零?