oracle 分区表常用语句(2)

给分区表增加分区

第一种不存在MAXVALUE(直接添加即可)

javascript 复制代码
ALTER TABLE T6 ADD PARTITION P5 VALUES LESS THAN(TO_DATE(' 2018-08-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'));

第二种存在MAXVALUE

javascript 复制代码
alter table T6 split  PARTITION P4 at(TO_DATE(' 2018-08-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS')) into (partition p5,partition p4);

P4为MAXVALUE的 partition_name

删除分区

javascript 复制代码
alter table T6 drop partition p5;

查询分区

javascript 复制代码
select * from user_tab_partitions where table_name='T6';

分区合并(只有相邻的分区才可以使用,全局索引会失效需要rebuild)

javascript 复制代码
ALTER TABLE T6 MERGE partitions p3,p5 into  partition p3_p5;

查询分区索引

bash 复制代码
select index_name ,partition_name,subpartition_name,status from user_ind_subpartitions where index_name='aa_index'

重建分区索引

bash 复制代码
alter  index  I_TABLE_R2_ID  rebuild  partition P20000 online ; 

重建子分区索引

bash 复制代码
ALTER INDEX ZZ_FREE_SCHOOL_PUBLICITY_CODE REBUILD SUBPARTITION  P_201601 ;

验证分区结构

bash 复制代码
Analyze table TEST.T6 validate structure cascade online;

验证子分区结构

bash 复制代码
需要执行如下
@?/rdbms/admin/utlvalid
analyze table TEST.T6 partition (P_2010) validate structure cascade into invalid_rows;
相关推荐
风向决定发型丶4 小时前
redis集群搭建
数据库·redis·缓存
wei_shuo6 小时前
KES 扩展与插件开发实战:自定义函数、触发器与第三方插件集成
数据库·kes
风中芦苇啊7 小时前
从直接生成到受控配置:新一代图表Agent的SQL安全生成范式
数据库·sql·安全
吴声子夜歌7 小时前
SQL进阶——窗口函数
数据库·sql
周杰伦的稻香7 小时前
MySQL8.0+中引入的SET_USER_ID权限迭代SUPER权限指定 DEFINER
数据库·mysql
动恰客流统计7 小时前
客流统计如何结合AI分析?从传统计数到智能决策的技术升级路径
数据库·人工智能·边缘计算
宠友信息8 小时前
多端数据互通场景下Spring Boot仿小红书源码结构设计
数据库·spring boot·redis·缓存·架构
风曦Kisaki8 小时前
#Linux数据库管理Day06:主从同步与MaxScale读写分离
linux·运维·数据库
影寂ldy8 小时前
C# try-catch 异常处理全套笔记
服务器·数据库·c#
长不胖的路人甲8 小时前
Redis 缓存的数据持久化方案讲解
数据库·redis·缓存