0

由于硬件故障,2 周内生成的统计数据明显高于正常水平(比正常水平高 10000 倍)。

将应用程序移至新服务器后,问题自行解决。我遇到的问题是有 2 周的统计数据显然是错误的。

我检查了受影响两周的原始印象表,它似乎是正确的(即,每个横幅每天的统计数据与上个月的平均值相匹配)。查看中间和汇总印象表,这些值被夸大了。

我从 openx 论坛(链接文本)了解到,可以从原始数据重新生成统计信息,但它只会每小时重新生成统计信息,这意味着重新生成 2 周的统计信息将非常耗时。

是否有另一种更有效的方法可以从受影响的两周的原始数据中重新生成统计数据?

4

2 回答 2

1

看看这个链接,因为它似乎有一个您可能会发现有用的解决方案。该解决方案类似于您在问题中发布的解决方案,但似乎已对此进行了修改以使其更易于使用。除了使用 regenerateAdServerStatistics.php 之外,我不知道另一种用于重新生成所需统计信息的选项。

于 2010-05-10T03:18:21.100 回答
0

我从 openx 论坛(链接文本)了解到,可以从原始数据中重新生成统计信息,但它只会每小时重新生成统计信息,这意味着重新生成 2 周的统计信息将非常耗时

我们已经通过为 reganerateAdServerStatistics.php 创建一个包装 shell 脚本来解决这个问题,该脚本带有 dateStart 和 dateEnd 参数,用于您提到的情况。它用于:

  1. 重新生成特定日期的统计信息(所有时间,大约需要 2 小时)
  2. 运行正常维护以保持今天的统计数据更新
  3. 只要处理的日期 < dateEnd 就转到步骤 (1)

老实说,这个脚本有点复杂,因为我们还需要从我们的数据仓库中导入原始数据来处理每一天,因为“实时”数据保存在内存数据库中,但这有点超出这个范围帖子的上下文。

于 2012-06-09T23:32:47.647 回答