[FEAT MERGE] Implement tenant cloning mechanism
Co-authored-by: wanyue-wy <345657357@qq.com>
This commit is contained in:
		@ -5592,3 +5592,45 @@ LAST_USED	varchar(128)	NO		NULL
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_INDEX_USAGE limit 1);
 | 
			
		||||
cnt
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.GV$OB_LS_SNAPSHOTS;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
TENANT_ID	bigint(20)	NO		NULL	
 | 
			
		||||
SNAPSHOT_ID	bigint(20)	NO		NULL	
 | 
			
		||||
LS_ID	bigint(20)	NO		NULL	
 | 
			
		||||
SVR_IP	varchar(46)	NO		NULL	
 | 
			
		||||
SVR_PORT	bigint(20)	NO		NULL	
 | 
			
		||||
META_EXISTED	varchar(3)	NO			
 | 
			
		||||
BUILD_STATUS	varchar(10)	NO			
 | 
			
		||||
REBUILD_SEQ_START	bigint(20)	YES		NULL	
 | 
			
		||||
REBUILD_SEQ_END	bigint(20)	YES		NULL	
 | 
			
		||||
END_INTERVAL_SCN	bigint(20)	YES		NULL	
 | 
			
		||||
LS_META_PACKAGE	longtext	YES		NULL	
 | 
			
		||||
TSNAP_IS_RUNNING	varchar(3)	NO			
 | 
			
		||||
TSNAP_HAS_UNFINISHED_CREATE_DAG	varchar(3)	NO			
 | 
			
		||||
TSNAP_HAS_UNFINISHED_GC_DAG	varchar(3)	NO			
 | 
			
		||||
TSNAP_CLONE_REF	bigint(20)	YES		NULL	
 | 
			
		||||
TSNAP_META_EXISTED	varchar(3)	NO			
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.GV$OB_LS_SNAPSHOTS limit 1);
 | 
			
		||||
cnt
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.V$OB_LS_SNAPSHOTS;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
TENANT_ID	bigint(20)	NO			
 | 
			
		||||
SNAPSHOT_ID	bigint(20)	NO			
 | 
			
		||||
LS_ID	bigint(20)	NO			
 | 
			
		||||
SVR_IP	varchar(46)	NO			
 | 
			
		||||
SVR_PORT	bigint(20)	NO			
 | 
			
		||||
META_EXISTED	varchar(3)	NO			
 | 
			
		||||
BUILD_STATUS	varchar(10)	NO			
 | 
			
		||||
REBUILD_SEQ_START	bigint(20)	NO			
 | 
			
		||||
REBUILD_SEQ_END	bigint(20)	NO			
 | 
			
		||||
END_INTERVAL_SCN	bigint(20)	NO			
 | 
			
		||||
LS_META_PACKAGE	longtext	NO			
 | 
			
		||||
TSNAP_IS_RUNNING	varchar(3)	NO			
 | 
			
		||||
TSNAP_HAS_UNFINISHED_CREATE_DAG	varchar(3)	NO			
 | 
			
		||||
TSNAP_HAS_UNFINISHED_GC_DAG	varchar(3)	NO			
 | 
			
		||||
TSNAP_CLONE_REF	bigint(20)	NO			
 | 
			
		||||
TSNAP_META_EXISTED	varchar(3)	NO			
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.V$OB_LS_SNAPSHOTS limit 1);
 | 
			
		||||
cnt
 | 
			
		||||
1
 | 
			
		||||
 | 
			
		||||
@ -8041,6 +8041,29 @@ CERT_EXPIRED_TIME	timestamp(6)	NO		NULL
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_TRUSTED_ROOT_CERTIFICATE limit 1);
 | 
			
		||||
cnt
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.DBA_OB_CLONE_PROGRESS;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
CLONE_JOB_ID	bigint(20)	NO		NULL	
 | 
			
		||||
TRACE_ID	varchar(64)	NO		NULL	
 | 
			
		||||
SOURCE_TENANT_ID	bigint(20)	NO		NULL	
 | 
			
		||||
SOURCE_TENANT_NAME	varchar(128)	NO		NULL	
 | 
			
		||||
CLONE_TENANT_ID	bigint(20)	NO			
 | 
			
		||||
CLONE_TENANT_NAME	varchar(128)	NO		NULL	
 | 
			
		||||
TENANT_SNAPSHOT_ID	bigint(20)	NO		NULL	
 | 
			
		||||
TENANT_SNAPSHOT_NAME	varchar(128)	NO		NULL	
 | 
			
		||||
RESOURCE_POOL_ID	bigint(20)	NO		NULL	
 | 
			
		||||
RESOURCE_POOL_NAME	varchar(128)	NO		NULL	
 | 
			
		||||
UNIT_CONFIG_NAME	varchar(128)	NO		NULL	
 | 
			
		||||
RESTORE_SCN	bigint(20) unsigned	NO			
 | 
			
		||||
STATUS	varchar(64)	NO		NULL	
 | 
			
		||||
CLONE_JOB_TYPE	varchar(16)	NO		NULL	
 | 
			
		||||
CLONE_START_TIME	timestamp(6)	NO		NULL	
 | 
			
		||||
CLONE_FINISHED_TIME	timestamp(6)	YES		NULL	
 | 
			
		||||
RET_CODE	bigint(20)	YES		NULL	
 | 
			
		||||
ERROR_MESSAGE	varchar(512)	YES		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_CLONE_PROGRESS limit 1);
 | 
			
		||||
cnt
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.CDB_INDEX_USAGE;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
CON_ID	bigint(20)	NO		NULL	
 | 
			
		||||
@ -8064,3 +8087,68 @@ LAST_USED	varchar(128)	NO		NULL
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.CDB_INDEX_USAGE limit 1);
 | 
			
		||||
cnt
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.GV$OB_LS_SNAPSHOTS;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
TENANT_ID	bigint(20)	NO		NULL	
 | 
			
		||||
SNAPSHOT_ID	bigint(20)	NO		NULL	
 | 
			
		||||
LS_ID	bigint(20)	NO		NULL	
 | 
			
		||||
SVR_IP	varchar(46)	NO		NULL	
 | 
			
		||||
SVR_PORT	bigint(20)	NO		NULL	
 | 
			
		||||
META_EXISTED	varchar(3)	NO			
 | 
			
		||||
BUILD_STATUS	varchar(10)	NO			
 | 
			
		||||
REBUILD_SEQ_START	bigint(20)	YES		NULL	
 | 
			
		||||
REBUILD_SEQ_END	bigint(20)	YES		NULL	
 | 
			
		||||
END_INTERVAL_SCN	bigint(20)	YES		NULL	
 | 
			
		||||
LS_META_PACKAGE	longtext	YES		NULL	
 | 
			
		||||
TSNAP_IS_RUNNING	varchar(3)	NO			
 | 
			
		||||
TSNAP_HAS_UNFINISHED_CREATE_DAG	varchar(3)	NO			
 | 
			
		||||
TSNAP_HAS_UNFINISHED_GC_DAG	varchar(3)	NO			
 | 
			
		||||
TSNAP_CLONE_REF	bigint(20)	YES		NULL	
 | 
			
		||||
TSNAP_META_EXISTED	varchar(3)	NO			
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.GV$OB_LS_SNAPSHOTS limit 1);
 | 
			
		||||
cnt
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.V$OB_LS_SNAPSHOTS;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
TENANT_ID	bigint(20)	NO			
 | 
			
		||||
SNAPSHOT_ID	bigint(20)	NO			
 | 
			
		||||
LS_ID	bigint(20)	NO			
 | 
			
		||||
SVR_IP	varchar(46)	NO			
 | 
			
		||||
SVR_PORT	bigint(20)	NO			
 | 
			
		||||
META_EXISTED	varchar(3)	NO			
 | 
			
		||||
BUILD_STATUS	varchar(10)	NO			
 | 
			
		||||
REBUILD_SEQ_START	bigint(20)	NO			
 | 
			
		||||
REBUILD_SEQ_END	bigint(20)	NO			
 | 
			
		||||
END_INTERVAL_SCN	bigint(20)	NO			
 | 
			
		||||
LS_META_PACKAGE	longtext	NO			
 | 
			
		||||
TSNAP_IS_RUNNING	varchar(3)	NO			
 | 
			
		||||
TSNAP_HAS_UNFINISHED_CREATE_DAG	varchar(3)	NO			
 | 
			
		||||
TSNAP_HAS_UNFINISHED_GC_DAG	varchar(3)	NO			
 | 
			
		||||
TSNAP_CLONE_REF	bigint(20)	NO			
 | 
			
		||||
TSNAP_META_EXISTED	varchar(3)	NO			
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.V$OB_LS_SNAPSHOTS limit 1);
 | 
			
		||||
cnt
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.DBA_OB_CLONE_HISTORY;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
CLONE_JOB_ID	bigint(20)	NO		NULL	
 | 
			
		||||
TRACE_ID	varchar(64)	NO		NULL	
 | 
			
		||||
SOURCE_TENANT_ID	bigint(20)	NO		NULL	
 | 
			
		||||
SOURCE_TENANT_NAME	varchar(128)	NO		NULL	
 | 
			
		||||
CLONE_TENANT_ID	bigint(20)	NO			
 | 
			
		||||
CLONE_TENANT_NAME	varchar(128)	NO		NULL	
 | 
			
		||||
TENANT_SNAPSHOT_ID	bigint(20)	NO		NULL	
 | 
			
		||||
TENANT_SNAPSHOT_NAME	varchar(128)	NO		NULL	
 | 
			
		||||
RESOURCE_POOL_ID	bigint(20)	NO		NULL	
 | 
			
		||||
RESOURCE_POOL_NAME	varchar(128)	NO		NULL	
 | 
			
		||||
UNIT_CONFIG_NAME	varchar(128)	NO		NULL	
 | 
			
		||||
RESTORE_SCN	bigint(20) unsigned	NO			
 | 
			
		||||
STATUS	varchar(64)	NO		NULL	
 | 
			
		||||
CLONE_JOB_TYPE	varchar(16)	NO		NULL	
 | 
			
		||||
CLONE_START_TIME	timestamp(6)	NO		NULL	
 | 
			
		||||
CLONE_FINISHED_TIME	timestamp(6)	NO		NULL	
 | 
			
		||||
RET_CODE	bigint(20)	YES		NULL	
 | 
			
		||||
ERROR_MESSAGE	varchar(512)	YES		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_CLONE_HISTORY limit 1);
 | 
			
		||||
cnt
 | 
			
		||||
1
 | 
			
		||||
 | 
			
		||||
@ -3973,6 +3973,55 @@ config_version	bigint(20)	NO		NULL
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_tenant_parameter;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_tenant_snapshot;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
snapshot_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
gmt_create	timestamp(6)	NO		NULL	
 | 
			
		||||
gmt_modified	timestamp(6)	NO		NULL	
 | 
			
		||||
snapshot_name	varchar(128)	NO		NULL	
 | 
			
		||||
status	varchar(32)	NO		NULL	
 | 
			
		||||
snapshot_scn	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
clog_start_scn	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
type	varchar(16)	NO		NULL	
 | 
			
		||||
create_time	timestamp(6)	NO		NULL	
 | 
			
		||||
data_version	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
owner_job_id	bigint(20)	NO		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_tenant_snapshot;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_tenant_snapshot_ls;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
snapshot_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
ls_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
gmt_create	timestamp(6)	NO		NULL	
 | 
			
		||||
gmt_modified	timestamp(6)	NO		NULL	
 | 
			
		||||
ls_group_id	bigint(20)	NO		NULL	
 | 
			
		||||
status	varchar(100)	NO		NULL	
 | 
			
		||||
flag	varchar(2048)	NO		NULL	
 | 
			
		||||
create_scn	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_tenant_snapshot_ls;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_tenant_snapshot_ls_replica;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
snapshot_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
ls_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
svr_ip	varchar(46)	NO	PRI	NULL	
 | 
			
		||||
svr_port	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
gmt_create	timestamp(6)	NO		NULL	
 | 
			
		||||
gmt_modified	timestamp(6)	NO		NULL	
 | 
			
		||||
status	varchar(64)	NO		NULL	
 | 
			
		||||
zone	varchar(128)	NO		NULL	
 | 
			
		||||
unit_id	bigint(20)	NO		NULL	
 | 
			
		||||
begin_interval_scn	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
end_interval_scn	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
ls_meta_package	longtext	YES		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_tenant_snapshot_ls_replica;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_wr_control;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
@ -4287,3 +4336,110 @@ comment	longtext	YES
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_import_table_task_history;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_clone_job;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
job_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
gmt_create	timestamp(6)	NO		NULL	
 | 
			
		||||
gmt_modified	timestamp(6)	NO		NULL	
 | 
			
		||||
trace_id	varchar(64)	NO		NULL	
 | 
			
		||||
source_tenant_id	bigint(20)	NO		NULL	
 | 
			
		||||
source_tenant_name	varchar(128)	NO		NULL	
 | 
			
		||||
clone_tenant_id	bigint(20)	NO		0	
 | 
			
		||||
clone_tenant_name	varchar(128)	NO		NULL	
 | 
			
		||||
tenant_snapshot_id	bigint(20)	NO		NULL	
 | 
			
		||||
tenant_snapshot_name	varchar(128)	NO		NULL	
 | 
			
		||||
resource_pool_id	bigint(20)	NO		NULL	
 | 
			
		||||
resource_pool_name	varchar(128)	NO		NULL	
 | 
			
		||||
unit_config_name	varchar(128)	NO		NULL	
 | 
			
		||||
restore_scn	bigint(20) unsigned	NO		0	
 | 
			
		||||
status	varchar(64)	NO		NULL	
 | 
			
		||||
job_type	varchar(16)	NO		NULL	
 | 
			
		||||
clone_start_time	timestamp(6)	NO		NULL	
 | 
			
		||||
clone_finished_time	timestamp(6)	YES		NULL	
 | 
			
		||||
ret_code	bigint(20)	YES		NULL	
 | 
			
		||||
error_msg	varchar(512)	YES		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_clone_job;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_clone_job_history;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
job_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
gmt_create	timestamp(6)	NO		NULL	
 | 
			
		||||
gmt_modified	timestamp(6)	NO		NULL	
 | 
			
		||||
trace_id	varchar(64)	NO		NULL	
 | 
			
		||||
source_tenant_id	bigint(20)	NO		NULL	
 | 
			
		||||
source_tenant_name	varchar(128)	NO		NULL	
 | 
			
		||||
clone_tenant_id	bigint(20)	NO		0	
 | 
			
		||||
clone_tenant_name	varchar(128)	NO		NULL	
 | 
			
		||||
tenant_snapshot_id	bigint(20)	NO		NULL	
 | 
			
		||||
tenant_snapshot_name	varchar(128)	NO		NULL	
 | 
			
		||||
resource_pool_id	bigint(20)	NO		NULL	
 | 
			
		||||
resource_pool_name	varchar(128)	NO		NULL	
 | 
			
		||||
unit_config_name	varchar(128)	NO		NULL	
 | 
			
		||||
restore_scn	bigint(20) unsigned	NO		0	
 | 
			
		||||
status	varchar(64)	NO		NULL	
 | 
			
		||||
job_type	varchar(16)	NO		NULL	
 | 
			
		||||
clone_start_time	timestamp(6)	NO		NULL	
 | 
			
		||||
clone_finished_time	timestamp(6)	NO		NULL	
 | 
			
		||||
ret_code	bigint(20)	YES		NULL	
 | 
			
		||||
error_msg	varchar(512)	YES		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_clone_job_history;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_tenant_snapshot_job;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
snapshot_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
operation	varchar(32)	NO	PRI	NULL	
 | 
			
		||||
gmt_create	timestamp(6)	NO		NULL	
 | 
			
		||||
gmt_modified	timestamp(6)	NO		NULL	
 | 
			
		||||
job_start_time	timestamp(6)	NO		NULL	
 | 
			
		||||
trace_id	varchar(64)	NO		NULL	
 | 
			
		||||
majority_succ_time	timestamp(6)	NO		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_tenant_snapshot_job;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_ls_snapshot;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO		NULL	
 | 
			
		||||
snapshot_id	bigint(20)	NO		NULL	
 | 
			
		||||
ls_id	bigint(20)	NO		NULL	
 | 
			
		||||
svr_ip	varchar(46)	NO		NULL	
 | 
			
		||||
svr_port	bigint(20)	NO		NULL	
 | 
			
		||||
meta_existed	tinyint(4)	NO		NULL	
 | 
			
		||||
build_status	varchar(32)	YES		NULL	
 | 
			
		||||
rebuild_seq_start	bigint(20)	YES		NULL	
 | 
			
		||||
rebuild_seq_end	bigint(20)	YES		NULL	
 | 
			
		||||
end_interval_scn	bigint(20)	YES		NULL	
 | 
			
		||||
ls_meta_package	longtext	YES		NULL	
 | 
			
		||||
tsnap_is_running	tinyint(4)	YES		NULL	
 | 
			
		||||
tsnap_has_unfinished_create_dag	tinyint(4)	YES		NULL	
 | 
			
		||||
tsnap_has_unfinished_gc_dag	tinyint(4)	YES		NULL	
 | 
			
		||||
tsnap_clone_ref	bigint(20)	YES		NULL	
 | 
			
		||||
tsnap_meta_existed	tinyint(4)	YES		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_ls_snapshot;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
"oceanbase.__all_virtual_ls_snapshot runs in single server"
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_tenant_snapshot_ls_replica_history;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
snapshot_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
ls_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
svr_ip	varchar(46)	NO	PRI	NULL	
 | 
			
		||||
svr_port	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
gmt_create	timestamp(6)	NO		NULL	
 | 
			
		||||
gmt_modified	timestamp(6)	NO		NULL	
 | 
			
		||||
status	varchar(64)	NO		NULL	
 | 
			
		||||
zone	varchar(128)	NO		NULL	
 | 
			
		||||
unit_id	bigint(20)	NO		NULL	
 | 
			
		||||
begin_interval_scn	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
end_interval_scn	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
ls_meta_package	longtext	YES		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_tenant_snapshot_ls_replica_history;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
 | 
			
		||||
@ -8279,6 +8279,55 @@ config_version	bigint(20)	NO		NULL
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_tenant_parameter;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_tenant_snapshot;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
snapshot_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
gmt_create	timestamp(6)	NO		NULL	
 | 
			
		||||
gmt_modified	timestamp(6)	NO		NULL	
 | 
			
		||||
snapshot_name	varchar(128)	NO		NULL	
 | 
			
		||||
status	varchar(32)	NO		NULL	
 | 
			
		||||
snapshot_scn	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
clog_start_scn	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
type	varchar(16)	NO		NULL	
 | 
			
		||||
create_time	timestamp(6)	NO		NULL	
 | 
			
		||||
data_version	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
owner_job_id	bigint(20)	NO		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_tenant_snapshot;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_tenant_snapshot_ls;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
snapshot_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
ls_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
gmt_create	timestamp(6)	NO		NULL	
 | 
			
		||||
gmt_modified	timestamp(6)	NO		NULL	
 | 
			
		||||
ls_group_id	bigint(20)	NO		NULL	
 | 
			
		||||
status	varchar(100)	NO		NULL	
 | 
			
		||||
flag	varchar(2048)	NO		NULL	
 | 
			
		||||
create_scn	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_tenant_snapshot_ls;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_tenant_snapshot_ls_replica;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
snapshot_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
ls_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
svr_ip	varchar(46)	NO	PRI	NULL	
 | 
			
		||||
svr_port	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
gmt_create	timestamp(6)	NO		NULL	
 | 
			
		||||
gmt_modified	timestamp(6)	NO		NULL	
 | 
			
		||||
status	varchar(64)	NO		NULL	
 | 
			
		||||
zone	varchar(128)	NO		NULL	
 | 
			
		||||
unit_id	bigint(20)	NO		NULL	
 | 
			
		||||
begin_interval_scn	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
end_interval_scn	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
ls_meta_package	longtext	YES		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_tenant_snapshot_ls_replica;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_tablet_buffer_info;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
svr_ip	varchar(46)	NO	PRI	NULL	
 | 
			
		||||
@ -8648,6 +8697,58 @@ comment	longtext	YES
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_import_table_task_history;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_clone_job;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
job_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
gmt_create	timestamp(6)	NO		NULL	
 | 
			
		||||
gmt_modified	timestamp(6)	NO		NULL	
 | 
			
		||||
trace_id	varchar(64)	NO		NULL	
 | 
			
		||||
source_tenant_id	bigint(20)	NO		NULL	
 | 
			
		||||
source_tenant_name	varchar(128)	NO		NULL	
 | 
			
		||||
clone_tenant_id	bigint(20)	NO		0	
 | 
			
		||||
clone_tenant_name	varchar(128)	NO		NULL	
 | 
			
		||||
tenant_snapshot_id	bigint(20)	NO		NULL	
 | 
			
		||||
tenant_snapshot_name	varchar(128)	NO		NULL	
 | 
			
		||||
resource_pool_id	bigint(20)	NO		NULL	
 | 
			
		||||
resource_pool_name	varchar(128)	NO		NULL	
 | 
			
		||||
unit_config_name	varchar(128)	NO		NULL	
 | 
			
		||||
restore_scn	bigint(20) unsigned	NO		0	
 | 
			
		||||
status	varchar(64)	NO		NULL	
 | 
			
		||||
job_type	varchar(16)	NO		NULL	
 | 
			
		||||
clone_start_time	timestamp(6)	NO		NULL	
 | 
			
		||||
clone_finished_time	timestamp(6)	YES		NULL	
 | 
			
		||||
ret_code	bigint(20)	YES		NULL	
 | 
			
		||||
error_msg	varchar(512)	YES		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_clone_job;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_clone_job_history;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
job_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
gmt_create	timestamp(6)	NO		NULL	
 | 
			
		||||
gmt_modified	timestamp(6)	NO		NULL	
 | 
			
		||||
trace_id	varchar(64)	NO		NULL	
 | 
			
		||||
source_tenant_id	bigint(20)	NO		NULL	
 | 
			
		||||
source_tenant_name	varchar(128)	NO		NULL	
 | 
			
		||||
clone_tenant_id	bigint(20)	NO		0	
 | 
			
		||||
clone_tenant_name	varchar(128)	NO		NULL	
 | 
			
		||||
tenant_snapshot_id	bigint(20)	NO		NULL	
 | 
			
		||||
tenant_snapshot_name	varchar(128)	NO		NULL	
 | 
			
		||||
resource_pool_id	bigint(20)	NO		NULL	
 | 
			
		||||
resource_pool_name	varchar(128)	NO		NULL	
 | 
			
		||||
unit_config_name	varchar(128)	NO		NULL	
 | 
			
		||||
restore_scn	bigint(20) unsigned	NO		0	
 | 
			
		||||
status	varchar(64)	NO		NULL	
 | 
			
		||||
job_type	varchar(16)	NO		NULL	
 | 
			
		||||
clone_start_time	timestamp(6)	NO		NULL	
 | 
			
		||||
clone_finished_time	timestamp(6)	NO		NULL	
 | 
			
		||||
ret_code	bigint(20)	YES		NULL	
 | 
			
		||||
error_msg	varchar(512)	YES		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_clone_job_history;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_aux_stat;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
@ -8661,6 +8762,43 @@ network_speed	bigint(20)	YES		NULL
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_aux_stat;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_tenant_snapshot_job;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
snapshot_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
operation	varchar(32)	NO	PRI	NULL	
 | 
			
		||||
gmt_create	timestamp(6)	NO		NULL	
 | 
			
		||||
gmt_modified	timestamp(6)	NO		NULL	
 | 
			
		||||
job_start_time	timestamp(6)	NO		NULL	
 | 
			
		||||
trace_id	varchar(64)	NO		NULL	
 | 
			
		||||
majority_succ_time	timestamp(6)	NO		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_tenant_snapshot_job;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_ls_snapshot;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO		NULL	
 | 
			
		||||
snapshot_id	bigint(20)	NO		NULL	
 | 
			
		||||
ls_id	bigint(20)	NO		NULL	
 | 
			
		||||
svr_ip	varchar(46)	NO		NULL	
 | 
			
		||||
svr_port	bigint(20)	NO		NULL	
 | 
			
		||||
meta_existed	tinyint(4)	NO		NULL	
 | 
			
		||||
build_status	varchar(32)	YES		NULL	
 | 
			
		||||
rebuild_seq_start	bigint(20)	YES		NULL	
 | 
			
		||||
rebuild_seq_end	bigint(20)	YES		NULL	
 | 
			
		||||
end_interval_scn	bigint(20)	YES		NULL	
 | 
			
		||||
ls_meta_package	longtext	YES		NULL	
 | 
			
		||||
tsnap_is_running	tinyint(4)	YES		NULL	
 | 
			
		||||
tsnap_has_unfinished_create_dag	tinyint(4)	YES		NULL	
 | 
			
		||||
tsnap_has_unfinished_gc_dag	tinyint(4)	YES		NULL	
 | 
			
		||||
tsnap_clone_ref	bigint(20)	YES		NULL	
 | 
			
		||||
tsnap_meta_existed	tinyint(4)	YES		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_ls_snapshot;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
"oceanbase.__all_virtual_ls_snapshot runs in single server"
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_index_usage_info;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
@ -8687,3 +8825,21 @@ last_flush_time	timestamp(6)	NO		NULL
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_index_usage_info;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
desc oceanbase.__all_virtual_tenant_snapshot_ls_replica_history;
 | 
			
		||||
Field	Type	Null	Key	Default	Extra
 | 
			
		||||
tenant_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
snapshot_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
ls_id	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
svr_ip	varchar(46)	NO	PRI	NULL	
 | 
			
		||||
svr_port	bigint(20)	NO	PRI	NULL	
 | 
			
		||||
gmt_create	timestamp(6)	NO		NULL	
 | 
			
		||||
gmt_modified	timestamp(6)	NO		NULL	
 | 
			
		||||
status	varchar(64)	NO		NULL	
 | 
			
		||||
zone	varchar(128)	NO		NULL	
 | 
			
		||||
unit_id	bigint(20)	NO		NULL	
 | 
			
		||||
begin_interval_scn	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
end_interval_scn	bigint(20) unsigned	NO		NULL	
 | 
			
		||||
ls_meta_package	longtext	YES		NULL	
 | 
			
		||||
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_tenant_snapshot_ls_replica_history;
 | 
			
		||||
IF(count(*) >= 0, 1, 0)
 | 
			
		||||
1
 | 
			
		||||
 | 
			
		||||
@ -254,6 +254,9 @@ select 0xffffffffff & table_id, table_name, table_type, database_id, part_num fr
 | 
			
		||||
457	__wr_statname	0	201001	1
 | 
			
		||||
458	__wr_sysstat	0	201001	1
 | 
			
		||||
459	__all_balance_task_helper	0	201001	1
 | 
			
		||||
460	__all_tenant_snapshot	0	201001	1
 | 
			
		||||
461	__all_tenant_snapshot_ls	0	201001	1
 | 
			
		||||
462	__all_tenant_snapshot_ls_replica	0	201001	1
 | 
			
		||||
471	__all_dbms_lock_allocated	0	201001	1
 | 
			
		||||
472	__wr_control	0	201001	1
 | 
			
		||||
473	__all_tenant_event_history	0	201001	1
 | 
			
		||||
@ -264,9 +267,13 @@ select 0xffffffffff & table_id, table_name, table_type, database_id, part_num fr
 | 
			
		||||
478	__all_import_table_job_history	0	201001	1
 | 
			
		||||
479	__all_import_table_task	0	201001	1
 | 
			
		||||
480	__all_import_table_task_history	0	201001	1
 | 
			
		||||
485	__all_clone_job	0	201001	1
 | 
			
		||||
486	__all_clone_job_history	0	201001	1
 | 
			
		||||
494	__all_aux_stat	0	201001	1
 | 
			
		||||
495	__all_index_usage_info	0	201001	1
 | 
			
		||||
500	__all_tenant_snapshot_job	0	201001	1
 | 
			
		||||
502	__all_trusted_root_certificate	0	201001	1
 | 
			
		||||
507	__all_tenant_snapshot_ls_replica_history	0	201001	1
 | 
			
		||||
10001	__tenant_virtual_all_table	2	201001	1
 | 
			
		||||
10002	__tenant_virtual_table_column	2	201001	1
 | 
			
		||||
10003	__tenant_virtual_table_index	2	201001	1
 | 
			
		||||
@ -657,6 +664,9 @@ select 0xffffffffff & table_id, table_name, table_type, database_id, part_num fr
 | 
			
		||||
12399	__all_virtual_storage_leak_info	2	201001	1
 | 
			
		||||
12400	__all_virtual_ls_log_restore_status	2	201001	1
 | 
			
		||||
12401	__all_virtual_tenant_parameter	2	201001	1
 | 
			
		||||
12402	__all_virtual_tenant_snapshot	2	201001	1
 | 
			
		||||
12403	__all_virtual_tenant_snapshot_ls	2	201001	1
 | 
			
		||||
12404	__all_virtual_tenant_snapshot_ls_replica	2	201001	1
 | 
			
		||||
12405	__all_virtual_tablet_buffer_info	2	201001	1
 | 
			
		||||
12414	__all_virtual_wr_control	2	201001	1
 | 
			
		||||
12415	__all_virtual_tenant_event_history	2	201001	1
 | 
			
		||||
@ -670,8 +680,13 @@ select 0xffffffffff & table_id, table_name, table_type, database_id, part_num fr
 | 
			
		||||
12425	__all_virtual_import_table_job_history	2	201001	1
 | 
			
		||||
12426	__all_virtual_import_table_task	2	201001	1
 | 
			
		||||
12427	__all_virtual_import_table_task_history	2	201001	1
 | 
			
		||||
12435	__all_virtual_clone_job	2	201001	1
 | 
			
		||||
12436	__all_virtual_clone_job_history	2	201001	1
 | 
			
		||||
12447	__all_virtual_aux_stat	2	201001	1
 | 
			
		||||
12453	__all_virtual_tenant_snapshot_job	2	201001	1
 | 
			
		||||
12458	__all_virtual_ls_snapshot	2	201001	1
 | 
			
		||||
12459	__all_virtual_index_usage_info	2	201001	1
 | 
			
		||||
12464	__all_virtual_tenant_snapshot_ls_replica_history	2	201001	1
 | 
			
		||||
20001	GV$OB_PLAN_CACHE_STAT	1	201001	1
 | 
			
		||||
20002	GV$OB_PLAN_CACHE_PLAN_STAT	1	201001	1
 | 
			
		||||
20003	SCHEMATA	1	201002	1
 | 
			
		||||
@ -1043,7 +1058,11 @@ select 0xffffffffff & table_id, table_name, table_type, database_id, part_num fr
 | 
			
		||||
21498	CDB_OB_AUX_STATISTICS	1	201001	1
 | 
			
		||||
21499	DBA_INDEX_USAGE	1	201001	1
 | 
			
		||||
21509	DBA_OB_TRUSTED_ROOT_CERTIFICATE	1	201001	1
 | 
			
		||||
21510	DBA_OB_CLONE_PROGRESS	1	201001	1
 | 
			
		||||
21513	CDB_INDEX_USAGE	1	201001	1
 | 
			
		||||
21517	GV$OB_LS_SNAPSHOTS	1	201001	1
 | 
			
		||||
21518	V$OB_LS_SNAPSHOTS	1	201001	1
 | 
			
		||||
21519	DBA_OB_CLONE_HISTORY	1	201001	1
 | 
			
		||||
check sys table count and table_id range success
 | 
			
		||||
check count and table_id range for virtual table success
 | 
			
		||||
select * from  information_schema.CHARACTER_SETS limit 1;
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user