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