今天看项目的时候发现项目中的历史数据断流了,停止到了四天之前。
使用的数据表是通过定时任务更新的。
所以首先排查了存储过程和定时任务,发现并没有什么问题。
经过排查发现是因为range分区
和interval分区
使用的问题。
因为通常情况下,时间都是使用interval分区的
因为之前在测试的时候,将interval分区
转换为了range分区
就导致了当有新的日期录入时,找不到对应的分区条件,就会报错。
修改的方法也很直接,将range分区
修改为interval分区
就可以了
-- range分区 修改为 interval分区
alter table MK_PIPELINE_ALARMS_DAILY set interval(NUMTODSINTERVAL(1,'day'));
网友评论