在 Sitecore 控制面板中,有一个执行数据库清理的命令。这是否会清理主数据库和 Web 数据库中的 History、PublishQueue 和 EventQueue 表?
上述表格的 web.config 中也有清理任务。如果它们仅在 CMS 服务器上启用,它们是否会在主数据库和 Web 数据库中执行清理?
谢谢
在 Sitecore 控制面板中,有一个执行数据库清理的命令。这是否会清理主数据库和 Web 数据库中的 History、PublishQueue 和 EventQueue 表?
上述表格的 web.config 中也有清理任务。如果它们仅在 CMS 服务器上启用,它们是否会在主数据库和 Web 数据库中执行清理?
谢谢
我假设您指的是“控制面板/数据库”屏幕上的“清理数据库”选项。
我使用 DotPeek 查看了 Sitecore.Data.DataProviders.Sql.SqlDataProvider 类中 CleanupDatabase 方法的实现,它执行以下任务:
我已确认此任务不会清除 History 或 PublishQueue 表。我的 EventQueue 表是空的,所以我无法对此进行测试。
注意:此分析基于反映 Sitecore 6.6.0 版本 121203。