开发者社区> 问答> 正文

请问在OceanBase数据库一个zone上如果创建2个unit,这个zone中资源是两者合集吗?

在ob集群下其中一个zone上如果创建2个unit,这个zone中资源是两者合集吗?数据怎么存储的,一份数据分两份存到每一个unit里还是一个unit存一半数据信息?在请求查询的时候,是把请求平均分配到两个unit还是一直在其中一个unit上?那查询的时候是把请求平均分配到每个unit上查询吗?查询一张表的分区数据内部是如何处理的?所有数据都往一个unit上同步还是每个unit上都执行SQL然后把结果往一个unit上同步,当表不进行分区的情况下,数据库每张表是根据什么逻辑判断存储在那一个unit里面呢?一个zone下有三个unit,a表数据应该是在其中一个unit里面存着,b表存在unit2里面,存储的规则是什么?比如我就想把ab两张存在unit3里面,应该如何指定

展开
收起
JWRRR 2023-07-24 11:30:43 196 0
来自:OceanBase
4 条回答
写回答
取消 提交回答
  • 在OceanBase数据库中,Zone是一个逻辑概念,用于对集群中的一组Server进行划分和管理。一个Zone可以包含一个或多个Unit,Unit是真正存储数据的最小单元。

    当一个Zone中创建了多个Unit时,这些Unit并不是资源的合集,而是独立的存储单元。数据在一个Zone内会按照分片和副本的策略进行存储和复制

    2023-07-29 09:00:36
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在 OceanBase 集群中,每个节点会被分为多个 Zone,每个 Zone 中包含多个 Unit。在一个 Zone 中创建多个 Unit 时,这些 Unit 的资源是独立的,不会互相影响。也就是说,每个 Unit 都有自己的 CPU、内存、磁盘等资源,存储在每个 Unit 中的数据是独立的。

    当您在一个 Zone 中创建多个 Unit 时,数据会被分片存储到每个 Unit 中。一份数据会被分成多个分片,每个分片存储在不同的 Unit 中。在查询数据时,查询请求会被分发到多个 Unit 中进行查询,然后将结果汇总返回给客户端。这样可以提高查询性能,同时也可以提高数据可靠性和可用性,因为即使某个 Unit 发生故障,其他 Unit 仍然可以继续提供服务。

    对于分区表,表中的每个分区数据都会被分配到不同的 Unit 中进行存储。在查询分区表时,查询请求会被分发到多个 Unit 中查询对应的分区数据,然后将结果汇总返回给客户端。

    在 OceanBase 集群中,数据的存储位置和分布是由系统自动管理的,具体的存储位置和分布规则是由系统根据数据量、负载均衡、故障恢复等因素动态调整的。在创建表时,您可以指定分区键和分区数,以控制数据的分布和位置。例如,如果您想要将表 A 和表 B 存储在同一个 Unit 中,可以将它们都分配到同一个分区中。

    2023-07-27 15:02:28
    赞同 展开评论 打赏
  • "一个zone上如果创建两个unit,数据是平均分配的lsm架构 数据查询 是内存+转储+基线数据汇总此回答整理自钉群“[社区]技术答疑群OceanBase”
    "

    2023-07-25 10:11:30
    赞同 展开评论 打赏
  • 在 OceanBase 数据库中,一个 Zone 上创建多个 Unit 时,并不是将这些 Unit 的资源合并为一个资源池。每个 Unit 都会有自己独立的资源,并按照其配置和分配进行管理。

    Zone 是用来描述逻辑上的数据中心或机房划分,而 Unit 则是对物理节点的抽象。一个 Zone 可以包含多个 Unit,每个 Unit 可能位于不同的物理服务器上。

    当在一个 Zone 中创建多个 Unit 时,每个 Unit 都会分配一部分资源,例如 CPU、内存、磁盘等。这样做的目的是为了提高系统的容错性和可扩展性。如果一个 Unit 出现故障,其他 Unit 仍然可以继续提供服务。

    无论 Zone 中有多少个 Unit,每个 Unit 的资源都是相互独立的,并不会合并成一个资源池。每个 Unit 都会根据自己的配置和资源限制来处理任务和请求。

    2023-07-24 12:50:04
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载