1.RANGE分區錶轉化爲INTERVAL分區表dom
若是有MAXVALUE分區,則先刪除,而後再用SET INTERVAL設置爲自動分區間隔
ALTER TABLE trdfat_profit DROP PARTITION P_MAX;
ALTER TABLE trdfat_profit SET INTERVAL(1000000);
ALTER TABLE trdfat_profit SET INTERVAL (NUMTODSINTERVAL(1,'DAY')) --NUMTODSINTERVAL經常使用的單位有 ('day','hour','minute','second')
ALTER TABLE trdfat_profit SET INTERVAL (numtoyminterval(1,'month')); --numtoyminterval經常使用的單位有'year','month'索引
SELECT TABLE_NAME, PARTITIONING_TYPE, INTERVAL
FROM dba_PART_TABLES
WHERE TABLE_NAME = 'TRDFAT_PROFIT';it
2.INTERVAL分區表能夠方便的轉化爲RANGE分區表
ALTER TABLE trdfat_profit SET Interval();
ALTER TABLE trdfat_profit ADD PARTITION p_max VALUES LESS THAN (MAXVALUE);io
3.interval分區的特色
1.由range分區派生而來
2.以定長寬度建立分區(好比年、月、具體的數字(好比100、500等))
3.分區字段必須是number或date類型
4.必須至少指定一個range分區(永久分區)
5.當有記錄插入時,系統根據須要自動建立新的分區和本地索引
6.已有的範圍分區可被轉換成間隔分區(經過ALTER TABLE SET INTERVAL選項完成)
7.Interval Partitioning不支持支持索引組織表
8.在Interval Partitioning表上不能建立domain indexdate