subpartition P_200401_SP_OTHERS ) update indexes; 3. 修改子分区模板: Alter table 语句的 set_subpartition_template 子句,作用是重新定义(或新建、清除)复合分区表的 list 或 hash 子分区模板。执行 set_subpartition_template 操作后,表中已创建的子分区不受影响,本地、全局索引也不受影响。在此之后的分区操...
ALTER TABLE table-name DROP CONSTRAINT contraint-name ONLINE; ALTER TABLE table-name SET UNUSED (column-list) ONLINE; DROP INDEX index-name ONLINE; ALTER INDEX index-name UNUSABLE ONLINE; ALTER TABLE table_name MOVE PARTITION partition-name ONLINE ...; ALTER TABLE table_name MOVE SUBPARTITION pa...
12c后可以在线迁移表并重建索引,不影响业务,但是会造成大量的redo和资源消耗(根据迁移数据的大小) select 'alter table '||t1.TABLE_OWNER||'.'||t1.TABLE_NAME||' move subpartition ' || t1.SUBPARTITION_NAME || ' tablespace XXXX ONLINE UPDATE INDEXES parallel 30;' from dba_tab_subpartitions t1 wh...
ALTER TABLE table_1 MOVE SUBPARTITION part_1_SUBPART_290 TABLESPACE USERS; ALTER TABLE table_1 MOVE SUBPARTITION part_1_SUBPART_910 TABLESPACE USERS; ALTER TABLE table_1 MOVE SUBPARTITION part_1_SUBPART_911 TABLESPACE USERS; ALTER TABLE table_1 MOVE SUBPARTITION part_1_SUBPART_912 TABLESPACE U...
运行ALTER INDEX [PARTITION] COALESCE CLEANUP命令。 ONLINE Move Partition 在线move分区 ALTER TABLE ... MOVE PARTITION 可以在线进行,不影响dml操作,全局索引会在move分区时进行,因此无需再手动进行index rebuild ONLINE操作的限制: (1)不支持sys用户下表及索引组织表(IOT) ...
WHERE t1.TABLE_NAME=t2.TABLE_NAME AND t2.tablespace_name='USERS' and t2.subpartition_count>0; --子分区 SELECT 'alter table ' ||t1.TABLE_NAME || ' move subpartition '|| t2.subpartition_name ||' tablespace bayonet;' FROM user_all_tables t1,all_tab_subpartitions t2 ...
パーティション化操作におけるその他の前提条件 表の所有者でない場合、drop_table_partitionまたはtruncate_table_partition句を使用するには、DROP ANY TABLE権限が必要です。 add_table_partition、modify_table_partition、move_table_partitionおよびsplit_table_partition句を使用する場合、領域を確保する表領...
SQL> ALTER TABLE table_name MOVE PARTITION|SUBPARTITIONpartition_name TO tablespacetablespace_name UPDATE INDEXES ONLINE; 第一个例子是把表分区或子分区离线迁移到一个新表空间上。第二个例子是在线迁移表分区或子分区,并且同时维护表上的本地和全局索引。另外,当确定ONLINE子句时,DML操作不会被打断。
Oracle子分区(subpartition)操作 Oracle⼦分区(subpartition)操作 要重新定义⼤量分区表。⾸先看 SQL Reference ⼤致了解了 Oracle 的分区修改操作。Alter table 语句的alter_table_partitioning ⼦句可以分为以下⼏类:全局:modify_table_default_attrs 分区:Modify, Move, Add, Coalesce, Drop, Rename,...
ALTER TABLE list_part_tab DROP PARTITION P13; 删除子分区 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 ALTER TABLE list_part_tab DROP SUBPARTITION P13SUB1; TRUNCATE分区 TRUNCATE是指删除分区的数据,并不会删除分区 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 ALTER TABLE...