暂无图片
分享
放下
2022-07-13
oracle 分区表怎么自动在创建分区表后自动创建本地索引

oracle 分区表怎么自动在创建分区表后自动创建本地索引,主要是想知道分区表自动扩展以后本地索引怎么自动维护,不需要手动添加,求助大神们

收藏
分享
5条回答
默认
最新
Uncopyrightable

可以找个测试环境下,别直接上生产~

INTERVAL分区是Oracle11g新增的特性,它是针对Range类型分区的一种功能拓展。对连续数据类型的Range分区,如果插入的新数据值与当前分区均不匹配,Interval-Partition特性可以实现自动的分区创建。好像12c以上版本还有新的特性


interval分区的特点

1.由range分区派生而来

2.以定长宽度创建分区(比如年、月、具体的数字(比如100、500等))

3.分区字段必须是number或date类型

4.必须至少指定一个range分区(永久分区)

5.当有记录插入时,系统根据需要自动创建新的分区和本地索引

6.已有的范围分区可被转换成间隔分区(通过ALTER TABLE SET INTERVAL选项完成)

7.IntervalPartitioning不支持支持索引组织表

8.在Interval Partitioning表上不能创建domain index

暂无图片 评论
暂无图片 有用 0
暂无图片
放下
题主
2022-07-13
您帮我看下刚刚上传了图片
Uncopyrightable
答主
2022-07-13
oracle会自动维护分区索引,没说帮你创建~,或者开启oracle19c新特性,自动索引; 可以试试sql developer工具挺好用,上面有分区索引相关操作,图形化工具;
薛晓刚

11g开始有自动分区了。如果你创建索引最后带上了local 的关键字的话。你分区自动创建了,索引也就自动扩展到分区上了。

暂无图片 评论
暂无图片 有用 0
放下
题主
2022-07-13
我的加上了local,自动分区后,本地索引不自动建不知道怎么回事
放下
题主
2022-07-13
大神您帮我看下是索引建的语句有问题吗,图片已经上传
薛晓刚
答主
2022-07-13
没看到图片
Root__Liu

本地索引一定是分区索引,分区键等同于表的分区键,分区数等同于表的分区,就是说本地索引的分区机制和表的分区机制一样。

分区表自动扩展是什么意思?指的是自动增加分区嘛?

创建分区表后,第一次得手动创建local索引,这个没试过能不能自动创建。但是如果建完分区表,并且建完local索引后,本地索引是自动维护的,加分区也会自动维护本地索引,可以理解为,索引对分区键自动的维护。

暂无图片 评论
暂无图片 有用 0
放下
题主
2022-07-13
我的加上了local,自动分区后,本地索引不自动建
放下
题主
2022-07-13
大神您帮我看下,图片已经上传
放下

1

暂无图片 评论
暂无图片 有用 0
放下
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏