首批通过分布式安全可靠测评,为关键业务系统打造
如何查询集群中的复制表
更新时间:2026-05-21 01:56
本文主要介绍如何在 OceanBase 数据库中查询复制表属性。
在 sys 租户可以查询所有租户的复制表,在租户内可以查询租户内的复制表。
sys 租户的复制表属性可以通过
__all_virtual_table虚拟表查询。Oracle 租户的复制表属性可以通过
sys.ALL_VIRTUAL_TABLE_REAL_AGENT查询。MySQL 租户的复制表属性可以通过
oceanbase.__all_table_v2查询。
在 sys 租户查询复制表。
obclient > select * from (select tenant_name,database_name,table_name,DUPLICATE_SCOPE from oceanbase.__all_virtual_table t, oceanbase.__all_virtual_database d ,__all_tenant te where t.tenant_id=te.tenant_id and t.database_id=d.database_id) where 1=1 and tenant_name = 't_oracle' and database_name = 'oboracle' and table_name = 't_dup';
在 Oracle 租户查询复制表。
obclient > select * from (select d.database_name as owner, t.table_name,t.DUPLICATE_SCOPE from sys.ALL_VIRTUAL_TABLE_REAL_AGENT t ,sys.ALL_VIRTUAL_DATABASE_REAL_AGENT d where t.database_id=d.database_id ) where owner='OBORACLE' and table_name='T_DUP';
在 MySQL 租户查询复制表。
obclient > select * from (select d.database_name as database_name, t.table_name,t.DUPLICATE_SCOPE from oceanbase.__all_table_v2 t ,oceanbase.__all_database d where t.database_id=d.database_id ) where database_name='obmysql' and table_name='t_dup';
适用版本
OceanBase 数据库 V3.x 版本。