If the partition contains data and global indexes, use one of the following methods to truncate the table partition.
方法1 。先truncate,后rebuild全局索引。
ALTER TABLE sales TRUNCATE PARTITION dec98;
ALTER INDEX sales_area_ix REBUILD;
此法适合于分区表含有大量数据的情况。
方法 2:先delete所有数据,后truncate
DELETE FROM sales WHERE TRANSID < 10000;
ALTER TABLE sales TRUNCATE PARTITION dec98;
此法适合于分区表数据量较小的情况。
方法3:truncate同时带UPDATE GLOBAL INDEXES子句
ALTER TABLE sales TRUNCATE PARTITION dec98
UPDATE GLOBAL INDEXES
此法在truncate分区的同时将该分区上的索引也truncate
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10972173/viewspace-255726/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10972173/viewspace-255726/