首批通过分布式安全可靠测评,为关键业务系统打造
查看 Locality
更新时间:2023-09-27 20:10:52
本文介绍如何通过视图 DBA_OB_TENANTS 查看租户的副本类型及分布。
关于视图 DBA_OB_TENANTS 的详细介绍,参见 oceanbase.DBA_OB_TENANTS。
操作步骤
使用 root 用户登录到集群的 sys 租户。
obclient -h172.30.xxx.xxx -P2883 -uroot@sys#obdemo -pxxxx -A进入
oceanbase数据库。obclient>use oceanbase;查询
oceanbase.DBA_OB_TENANTS,获取租户的副本类型及分布。obclient> SELECT TENANT_ID,TENANT_NAME,TENANT_TYPE,PRIMARY_ZONE,LOCALITY FROM oceanbase.DBA_OB_TENANTS; +-----------+-------------+-------------+----------------------------------------+------------------------------------------------------------------+ | TENANT_ID | TENANT_NAME | TENANT_TYPE | PRIMARY_ZONE | LOCALITY | +-----------+-------------+-------------+----------------------------------------+------------------------------------------------------------------+ | 1 | sys | SYS | sa128_obv4_2;sa128_obv4_1,sa128_obv4_3 | FULL{1}@sa128_obv4_1, FULL{1}@sa128_obv4_2, FULL{1}@sa128_obv4_3 | | 1001 | META$1002 | META | sa128_obv4_2;sa128_obv4_1,sa128_obv4_3 | FULL{1}@sa128_obv4_1, FULL{1}@sa128_obv4_2, FULL{1}@sa128_obv4_3 | | 1002 | midas0_3790 | USER | sa128_obv4_2;sa128_obv4_1,sa128_obv4_3 | FULL{1}@sa128_obv4_1, FULL{1}@sa128_obv4_2, FULL{1}@sa128_obv4_3 | | 1003 | META$1004 | META | sa128_obv4_1,sa128_obv4_2 | FULL{1}@sa128_obv4_1, FULL{1}@sa128_obv4_2 | | 1004 | mq_t1 | USER | sa128_obv4_1,sa128_obv4_2 | FULL{1}@sa128_obv4_1, FULL{1}@sa128_obv4_2 | +-----------+-------------+-------------+----------------------------------------+------------------------------------------------------------------+ 5 rows in set说明
此处 LOCALITY 为
FULL{1}@sa128_obv4_1, FULL{1}@sa128_obv4_2仅为示例 ,实际操作中注意添加的 Zone 的数量需要能够满足多数派原则。
DBA_OB_TENANTS 表的 LOCALITY 字段表示租户的副本类型及分布,Locality 用于描述一个租户的副本包含哪些类型,以及它们在集群中的 Zone 分布情况。
以租户 mq_t1 为例,其 LOCALITY = 'FULL{1}@sa128_obv4_1, FULL{1}@sa128_obv4_2' 表示在 sa128_obv4_1,sa128_obv4_2 各存在一个全能型副本。