在oracle中通过增加分割来创建分割分区

dauxcl2d  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(408)

晚上好,
我必须插入值​​使用分割分区从一个表到另一个表;分区是范围类型和值的范围​​从对应于一月的1开始,到对应于十二月的12结束,目标是进行检查:
如果分区存在,我必须在表中插入值​​对应于那个分区
如果分区不存在,我必须创建主分区的拆分,然后将值插入表中​​对应于分区的这个分割。
分割值的增加​​必须动态设置,这样我就不必重写分割分区12次
谢谢你的帮助,如果不清楚我会提供更多的细节

wfauudbj

wfauudbj1#

拆分称为 REORGANIZE PARTITION .
要查看当前有哪些分区,请使用 information_schema . partitions . 从这一点,以及对模式的了解,以及(最好)分区的命名约定,推断是否要拆分。
最好在一个小时内完成 cron 工作或 EVENT 就在需要新分区之前。如果数据大致按时间顺序排列,那就最好了。如果数据带有随机时间戳,请详细说明。
同时,这里讨论了如何为基于时间的数据创建一组滑动分区,并提供了一些技巧。
12月后你将做什么?我希望你不要覆盖一月。我希望你用的是 PARTITION BY RANGE ; 否则,就无法对任何范围测试进行分区修剪。

相关问题