ETL重刷201709数据,为了加快插入速度,不与已有数据比较,需要直接清空表指定分区的月份数据:
ALTER TABLE TF_FIN_CUX_DOC_SRE
TRUNCATE PARTITION BALANCE_DT_201709;
接着需要重建索引,不然会报错
ORA-01502:
ALTER INDEX BIDW.INX_FIN_CUX_DOC_SRE_U1 REBUILD;
如果数据量大,重建索引耗时较长,大于10min,可以根据服务器CPU核心数修改语句为:
ALTER INDEX BIDW.INX_FIN_CUX_DOC_SRE_U1 REBUILD PARALLEL 32;