重建报告数据库Sitecore 8

时间:2015-03-19 21:18:34

标签: sitecore sitecore8

每当我尝试运行报告数据库重建时,我都会收到错误"在清除存储之前超过截止日期"。有没有人经历过这个或知道它意味着什么?

enter image description here

3 个答案:

答案 0 :(得分:4)

首先,要完成此操作,请确保附加干净的报告数据库。接下来,确保SQL用户帐户具有两个报告数据库的db_owner角色。最后,虽然不一定需要,但我更喜欢从sitecore_analytics_index文件夹(在data \ indexes文件夹中)清除所有内容。

答案 1 :(得分:3)

另一个选项是根据此Sitecore文章更改TimeToClearStorage设置:https://doc.sitecore.net/sitecore_experience_platform/80/xdb_configuration/walkthrough_rebuilding_the_reporting_database

具体来说:

  

在最新版本的Sitecore xDB中,主SQL Server报告数据库包含一些您需要复制到辅助报告数据库的其他营销定义表。运行重建报告数据库页面时,请确保在复制这些表时允许更多时间进行清除存储过程。

     

清除存储设置的默认时间是1分钟。将此设置更改为适合Sitecore解决方案的时间间隔,例如10分钟。   要更改TimeToClearStorage设置:

     
      
  1. 打开Sitecore.Analytics.Processing.Aggregation.config文件。
  2.   
  3. 将TimeToClearStorage设置更改为适当的时间。例如10分钟。
  4.   
<reportingStorageManagertype="Sitecore.Analytics.Aggregation.History.ReportingStorageManager"singleInstance="true">
  <TimeToClearStorage>0.00:01:00</TimeToClearStorage>

我把我的时间设定为20分钟。

答案 2 :(得分:0)

1)像Marco说你可以改变TimeToClearStorage 2)确保db_owner角色适用于辅助(主要通常有此) 3)然后这将经历..但稍后如果它暂停WaitReadyToReceiveData,那么您可能需要进行一些手动更新为mentioned here。 4)一段时间后,您应该看到它处于“已完成”状态。