【DB吐槽大会】第66期 - PG 缺乏更简单的数据热插拔能力

简介: 大家好,这里是DB吐槽大会,第66期 - PG 缺乏更简单的数据热插拔能力

背景


1、产品的问题点

  • PG 缺乏更简单的数据热插拔能力

2、问题点背后涉及的技术原理

  • 当谈到迁移数据时, 往往想到的是
  • 停业务, 逻辑的导出、导入
  • 逻辑增量迁移
  • 全量, 流复制迁移

3、这个问题将影响哪些行业以及业务场景

  • SaaS场景, 租户级的迁移、rebalance、PITR备份、PITR恢复
  • 企业内部, 业务级别的数据迁移、rebalance、PITR备份、PITR恢复
  • 使用生产环境快速构建测试环境, 而且一个实例包括多个业务时, 采用standby克隆的话不相干的数据也要被同步

关联吐槽:

4、会导致什么问题?

  • 停业务, 逻辑的导出、导入.
  • 影响业务, 停业务的时间取决于数据量大小.
  • 逻辑增量迁移
  • 有前置依赖, 而且有一定的场景无法满足. 后面提到
  • 全量, 流复制迁移
  • 不适合partial(表、schema、database级)的备份、迁移.

5、业务上应该如何避免这个坑

  • 为了满足这些业务场景, 当前可以使用logical replication

6、业务上避免这个坑牺牲了什么, 会引入什么新的问题

  • 前置依赖: 表必须有PK或UK
  • 不支持DDL, sequence变化
  • wal_level=logical, 如果要修改的话, 需要重启实例
  • 增加了配置复杂度
  • 逻辑的增量同步性能不如物理的拷贝文件, 并且实时性不如物理流复制(特别是在被同步的表发生了大事务时, 需要等上游大事务结束才能同步到下游.)

7、数据库未来产品迭代如何修复这个坑

  • 希望内核层面物理流复制支持partial的物理流复制、备份、恢复、迁移能力. 热插拔数据的能力. 可以对标Oracle PDB .
  • 例如: PostgreSQL,每个DB有单独的REDO,DB支持热插拔。支持DB级的物理流复制。一个集群的数据库可以物理流复制的模式拷贝、增量传输到另一个集群。 另一个集群能打开这个DB进行只读操作, 能够激活这个DB进行读写操作.
  • 支持transfer table、transfer schema特性, 能够支持物理级别的增量迁移、备份table、schema.



相关文章
|
存储 人工智能 自然语言处理
解密openGauss DB4AI框架的内部机理
1. openGauss AI框架的特点 DB4AI这个方向中,数据库通过集成AI能力,在用户进行AI计算时就可以避免数据搬运的问题。不同于其他的DB4AI框架,本次openGauss开源的原生框架是通过添加AI算子的方式完成数据库中的AI计算。 那么除了避免了数据搬运所带来的问题这个普遍优势,openGauss的AI框架还具有以下的优势和特点: 1)极低的学习门槛 当前最主流的计算框架:Tensorflow、pytorch、keras等大多依托于python语言作为构建的脚本语言,虽然python已经足够的简单易学但还是需要一定的学习成本。而当前的框架,设计提供了CREATE MOD
304 1
|
消息中间件 缓存 NoSQL
从美团挖来的架构师居然这么设计DB+缓存,真的长见识了!
从美团挖来的架构师居然这么设计DB+缓存,真的长见识了!
|
人工智能 Oracle 关系型数据库
阿里云宣布与数据库厂商EnterpriseDB(EDB)达成深度合作 提供优秀的Oracle兼容性
自2015年起,阿里云已经与EnterpriseDB公司就云数据库产品进行业务合作,基于阿里云飞天架构及EDB Postgres Advanced Server推出 云数据库PPAS版。针对Postgres市场的持续升温,阿里云将与EDB公司加强源代码级别的技术合作,为全球用户提供基于云计算架构,更优秀的Postgres云数据库服务及产品。
4354 0
|
存储 Oracle NoSQL
【DB吐槽大会】第76期 - PG 不支持共享存储多活架构
大家好,这里是DB吐槽大会,第76期 - PG 不支持共享存储多活架构
|
SQL Oracle 关系型数据库
【DB吐槽大会】第48期 - PG 性能问题发现和分析能力较弱
大家好,这里是DB吐槽大会,第48期 - PG 性能问题发现和分析能力较弱
|
存储 关系型数据库 数据库
【DB吐槽大会】第59期 - PG 缺少便捷的坏块修复能力
大家好,这里是DB吐槽大会,第59期 - PG 缺少便捷的坏块修复能力
|
SQL 关系型数据库 数据库
【DB吐槽大会】第63期 - PG 缺乏跨版本兼容性评估工具
大家好,这里是DB吐槽大会,第63期 - PG 缺乏跨版本兼容性评估工具
|
SQL 存储 关系型数据库
【DB吐槽大会】第61期 - PG 审计功能有巨大增强空间
大家好,这里是DB吐槽大会,第61期 - PG 审计功能有巨大增强空间
|
SQL 固态存储 关系型数据库
【DB吐槽大会】第12期 - 没有自动成本校准器
大家好,这里是DB吐槽大会,第12期 - 没有自动成本校准器
|
SQL 数据库 开发者
【DB吐槽大会】第51期 - 缺乏SQL审查功能
大家好,这里是DB吐槽大会,第51期 - 缺乏SQL审查功能