Как очистить xDB в Sitecore?
Недавно пытался работать с xDB в Sitecore 8 и теперь ищет способ очистки текущей статистики из xDB без переустановки Sitecore. Я удалил файлы данных для Mongo (как было предложено), но все еще вижу цифры в Analytics в Sitecore; тоже сделал iisreset но тоже не помогло. Что я делаю неправильно? (Я новичок в Sitecore, поэтому может что-то упустить).
1 ответ
Вы пытались очистить только файлы MongoDB без базы данных отчетов?
Если да, я думаю, что это точка вашего замешательства. В xDB он работает так, что все данные аналитики отслеживания записываются в Mongo, а затем с помощью SessionEnd обрабатываются и сохраняются в базе данных отчетов, то есть в базе данных SQL, так же, как это было раньше в DMS. В этом случае вам также необходимо очистить эту базу данных.
Если у вас есть доступ к SQL, вы можете использовать __DeleteAllReportingData
хранимая процедура как самая быстрая:
https://andrewwburns.files.wordpress.com/2015/04/capture211.png
Более правильный подход, который подходит для случаев, когда нет прямого доступа к БД, использует инструмент администратора для этого, расположенный по адресу /sitecore/admin/RebuildReportingDB.aspx. Также ранее был модуль Analytics Database Manager, однако я не знаю его текущего состояния.
Ссылка: Пошаговое руководство. Восстановление базы данных отчетности (из официальной документации).