前端之家收集整理的这篇文章主要介绍了
Oracle 清空表分区,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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;