试题详情
简答题某客服中心智能报表出现异常,需要重做文件话单的预统计入库,请简要说明重新入库的方法。以ORACLE数据库为例
  • 所有话单都保留了备份,在重做预统计时需要将将备份的话单拷贝倒映射的tosend目录中,预统计是按照文件话单的windows修改时间的顺序来取文件进行入库,且预统计会将本次已解析入库的文件时间写入ST_INDATASOURCE表,因此在重做预统计时需要将此表中的时间做修改(可以将此字段改为00000000000000,这样预统计会从tosend目录下最小的文件时间开始解析入库),以便预统计能够取走以前的话单进行入库。重做步骤如下(以Oracle为例):
    1、停下预统计服务端,将需重做预统计的这部分话单文件由当前目录(get目录)拷贝到源目录中(tosend目录),将文件名前面的“1_”去掉(或者在预统计客户端统计管理/统计对象/来源设置/修改中将对象名称掩码改成与要重做的文件名一致即可,注意重做完成后需要将掩码改回到原状态);
    2、将数据库中预统计配置表st_indatasource中的字段LastCollectTime改为00000000000000,同时将表st_runlog和st_worklog清空。
    3、话单入库后,日结定时任务会将这部分话单再进行日结,因此要手工将日结表中此时段的数据删除。
    注意:在重做预统计的过程中,由于预统计入库的速度远大于日结的速度,因此需注意在tcurrentbilllog表中先入一部分话单(或者手工执行execp_daylog_cursor加快日结执行频率),等日结将这部分话单做完并删除后再入另一部分话单,这样可以避免tcurrentbilllog表因为话单积累过多反而导致日结速度下降。
  • 关注下方微信公众号,在线模考后查看

热门试题