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

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

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

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

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


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

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

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

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


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

暂无图片 评论
暂无图片 有用 3
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
PG是我们的gaussdb不?分不清,都一样的命令
回答 2
已采纳
PG和GaussDB是两个不同的数据库产品。GaussDB是华为公司自主研发的关系型数据库产品,具有高可靠、高性能、高扩展性等特点,适用于大规模的分布式数据库场景。PG(PostgreSQL)是一个开
用pg_dump和pg_restore命令输完命令后闪退是什么原因?
回答 2
数据库启动了么?
工信部的postgreSQL认证考试必须参加指定机构的培训吗?
回答 3
已采纳
暂无文字回复
pg_event_trigger_ddl_commands() 的 command 列如何使用或显示?
回答 1
好问题,但是为什么不直接使用log(logstatementddl)功能呢?(postgres@[local])[sbtest]16:08:37CREATEORREPLACEFUNCTIONaaa()
postgres 库order by 不加limit 排序不准确,这个问题有计划处理吗?
回答 1
不应该吧,这是最基本的功能。截图看下呢。
postgreSQL 怎么查询目录的使用率?
回答 2
使用第三方扩展。或者有访问数据库存贮数据目录的权限。
postgresql 可以强制删除数据库吗?
回答 4
已采纳
13版本开始有的功能postgrescreatedatabasell;CREATEDATABASEpostgresselectstate,count()frompgstatactivitywhered
怎么通过sh脚本 登陆 postgresql?
回答 1
已采纳
通过psql连接,可以使用非交互模式进行查询。
postgresql现在高可用架构一般有啥?postgresql-xl稳定吗
回答 3
已采纳
PG主从。一主两从,其中一个从做延迟同步,防止误删除用。
创建一个独立的备份用户,该如何创建?
回答 1
创建用户并设置密码:CREATEROLEbackupuserWITHLOGINPASSWORD'backuppassword';指定数据库访问权限(可选):GRANTCONNECTONDATABASE