今天看項目的時候發(fā)現(xiàn)項目中的歷史數(shù)據(jù)斷流了菜职,停止到了四天之前。
使用的數(shù)據(jù)表是通過定時任務(wù)更新的输虱。
所以首先排查了存儲過程和定時任務(wù)些楣,發(fā)現(xiàn)并沒有什么問題。
經(jīng)過排查發(fā)現(xiàn)是因為range分區(qū)
和interval分區(qū)
使用的問題宪睹。
因為通常情況下愁茁,時間都是使用interval分區(qū)的
因為之前在測試的時候,將interval分區(qū)
轉(zhuǎn)換為了range分區(qū)
就導(dǎo)致了當(dāng)有新的日期錄入時亭病,找不到對應(yīng)的分區(qū)條件鹅很,就會報錯。
修改的方法也很直接罪帖,將range分區(qū)
修改為interval分區(qū)
就可以了
-- range分區(qū) 修改為 interval分區(qū)
alter table MK_PIPELINE_ALARMS_DAILY set interval(NUMTODSINTERVAL(1,'day'));