最近尝试过在Sitecore 8中使用xDB,现在正在寻找从xDB清除当前统计数据的方法,而无需重新安装Sitecore。我删除了Mongo的数据文件(如建议的那样),但仍然在Sitecore的Analytics中看到数字;也做了iisreset但也没有帮助。我究竟做错了什么? (我是Sitecore的新手,所以可能会遗漏一些东西)。
答案 0 :(得分:3)
您是否尝试仅清理MongoDB文件而没有报告数据库?
如果是,我认为这是你的困惑点。它在xDB中的工作方式是将所有跟踪分析数据写入Mongo,然后通过SessionEnd处理并保存到报告数据库,即 SQL 数据库,其方式与此相同之前在DMS中。在这种情况下,您还需要清理该数据库。
如果您有权访问SQL,则可以使用__DeleteAllReportingData
存储过程作为最快的:
对于无法直接访问数据库的情况,更正确的方法是使用位于 /sitecore/admin/RebuildReportingDB.aspx 的管理工具。之前还有一个模块Analytics Database Manager,但我不知道它的当前状态。
参考:Walkthrough: Rebuilding the reporting database (来自官方文档)