暂无图片
pg12,分区表能否在线添加几个分区?
我来答
分享
暂无图片 匿名用户
pg12,分区表能否在线添加几个分区?

pg12,分区表能否在线添加几个分区?

是否对线上业务读写有影响?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
喵呜

在 PostgreSQL 12 中,分区表是支持在线添加新分区的。这意味着你可以在不影响现有分区数据读写的情况下增加新的分区。添加新分区的操作本身是一个DDL(数据定义语言)操作,它不会锁定整个表,因此不会对正在进行的业务读写造成影响。


但是,在实际操作中需要注意以下几点:

确保新分区的定义与现有的分区策略相匹配。

在高并发场景下,尽管DDL本身是非阻塞的,但任何DDL语句都可能引起系统 catalog 的变动,从而导致短暂的性能波动。

如果添加分区时指定了默认分区并且移动了大量现存数据,则可能会对性能产生一定影响。


总之,在PostgreSQL 12上向分区表中在线添加几个分区是可以做到的,并且通常不会对线上业务的正常读写产生明显的影响,但仍建议在执行这类变更前做好充分测试并选择合适的时间窗口进行。

暂无图片 评论
暂无图片 有用 3
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏