加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle 清空表分区

发布时间:2020-12-12 14:06:31 所属栏目:百科 来源:网络整理
导读:ETL重刷201709数据,为了加快插入速度,不与已有数据比较,需要直接清空表指定分区的月份数据: ALTER TABLE TF_FIN_CUX_DOC_SRETRUNCATE PARTITION BALANCE_DT_201709; 接着需要重建索引,不然会报错 ORA-01502: ALTER INDEX BIDW.INX_FIN_CUX_DOC_SRE_U1

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;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读