暂无图片
返回数说广场
华夏
2022-07-11
OceanBase 数据库按分区组织用户数据,且每个分区有多个副本用于容灾。SQL 请求执行过程中需要知道分区的位置信息,用于路由到特定机器读写对应分区副本的数据。分区的位置信息称为 Location,每个observer 进程会有一个服务,用于刷新及缓存本机需要的分区 Location 信息,该服务称为 Location Cache 服务。 分区的 Location 信息持久化到了 OceanBase 数据库内置的表中,持久化 Location 的内置表称为 Meta 表。为解决集群自举的问题,不同类型表的 Location 信息是按层次组织的,不同类型的表的 Location 会持久化到不同的 Meta 表中。各级 Meta 表的内容如下所示: __all_virtual_core_root_table:记录 __all_root_table 的 Location。 __all_root_table:记录集群中所有内置表的 Location。 __all_virtual_meta_table:记录集群中所有租户的用户创建的表的分区的 Location。
#日有所学#
0
暂无图片 0
244
分享

评论

热门数说