Merge branch 'master' into develop

This commit is contained in:
王运来
2024-08-12 15:30:16 +08:00
1059 changed files with 501400 additions and 617860 deletions

View File

@ -131,17 +131,17 @@ begin
call oceanbase.create_mysql_tenant_2c4g(tenant_name);
end /
-- create_mysql_tenant_mini / create_mysql_tenant_mini_with_arg: 默认创建一个1c1g的mysql租户
-- create_mysql_tenant_mini / create_mysql_tenant_mini_with_arg: 默认创建一个1c2g的mysql租户1G会内存不足
drop procedure if exists create_mysql_tenant_mini;/
create procedure create_mysql_tenant_mini(tenant_name varchar(64))
begin
call oceanbase.create_mysql_tenant_1c1g(tenant_name);
call oceanbase.create_mysql_tenant_1c2g(tenant_name);
end /
drop procedure if exists create_mysql_tenant_mini_with_arg;/
create procedure create_mysql_tenant_mini_with_arg(tenant_name varchar(64), arg_list varchar(64))
begin
call oceanbase.create_mysql_tenant_1c1g_with_arg(tenant_name, arg_list);
call oceanbase.create_mysql_tenant_1c2g_with_arg(tenant_name, arg_list);
end /
-- create_mysql_tenant_1c1g / create_mysql_tenant_1c1g_with_arg: 创建一个1c1g的mysql租户

View File

@ -207,8 +207,15 @@ select * from information_schema.tables where table_schema in ('oceanbase', 'mys
| def | information_schema | INNODB_CMP_PER_INDEX | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_CMP_PER_INDEX_RESET | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_CMP_RESET | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_FT_BEING_DELETED | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_FT_CONFIG | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_FT_DELETED | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_FT_INDEX_CACHE | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_METRICS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_SYS_DATAFILES | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_SYS_FIELDS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_SYS_FOREIGN | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_SYS_FOREIGN_COLS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_SYS_INDEXES | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_SYS_TABLES | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_SYS_TABLESPACES | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
@ -412,6 +419,7 @@ select * from information_schema.tables where table_schema in ('oceanbase', 'mys
| def | oceanbase | GV$OB_RPC_OUTGOING | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | GV$OB_SERVER_SCHEMA_INFO | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | GV$OB_SESSION | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | GV$OB_SESSION_PS_INFO | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | GV$OB_SQL_AUDIT | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | GV$OB_SQL_PLAN | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | GV$OB_SQL_WORKAREA_MEMORY_INFO | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
@ -483,6 +491,7 @@ select * from information_schema.tables where table_schema in ('oceanbase', 'mys
| def | oceanbase | V$OB_RPC_OUTGOING | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | V$OB_SERVER_SCHEMA_INFO | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | V$OB_SESSION | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | V$OB_SESSION_PS_INFO | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | V$OB_SQL_AUDIT | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | V$OB_SQL_PLAN | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | V$OB_SQL_WORKAREA_MEMORY_INFO | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
@ -838,6 +847,7 @@ select * from information_schema.tables where table_schema in ('oceanbase', 'mys
| def | oceanbase | __all_virtual_server_schema_info | SYSTEM TABLE | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | __all_virtual_session_event | SYSTEM TABLE | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | __all_virtual_session_info | SYSTEM TABLE | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | __all_virtual_session_ps_info | SYSTEM TABLE | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | __all_virtual_session_wait | SYSTEM TABLE | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | __all_virtual_session_wait_history | SYSTEM TABLE | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | __all_virtual_sesstat | SYSTEM TABLE | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
@ -1703,8 +1713,15 @@ select * from information_schema.tables where table_schema in ('oceanbase', 'mys
| def | information_schema | INNODB_CMP_PER_INDEX | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_CMP_PER_INDEX_RESET | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_CMP_RESET | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_FT_BEING_DELETED | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_FT_CONFIG | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_FT_DELETED | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_FT_INDEX_CACHE | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_METRICS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_SYS_DATAFILES | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_SYS_FIELDS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_SYS_FOREIGN | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_SYS_FOREIGN_COLS | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_SYS_INDEXES | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_SYS_TABLES | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | information_schema | INNODB_SYS_TABLESPACES | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
@ -1908,6 +1925,7 @@ select * from information_schema.tables where table_schema in ('oceanbase', 'mys
| def | oceanbase | GV$OB_RPC_OUTGOING | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | GV$OB_SERVER_SCHEMA_INFO | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | GV$OB_SESSION | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | GV$OB_SESSION_PS_INFO | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | GV$OB_SQL_AUDIT | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | GV$OB_SQL_PLAN | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | GV$OB_SQL_WORKAREA_MEMORY_INFO | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
@ -1979,6 +1997,7 @@ select * from information_schema.tables where table_schema in ('oceanbase', 'mys
| def | oceanbase | V$OB_RPC_OUTGOING | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | V$OB_SERVER_SCHEMA_INFO | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | V$OB_SESSION | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | V$OB_SESSION_PS_INFO | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | V$OB_SQL_AUDIT | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | V$OB_SQL_PLAN | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | V$OB_SQL_WORKAREA_MEMORY_INFO | SYSTEM VIEW | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
@ -2334,6 +2353,7 @@ select * from information_schema.tables where table_schema in ('oceanbase', 'mys
| def | oceanbase | __all_virtual_server_schema_info | SYSTEM TABLE | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | __all_virtual_session_event | SYSTEM TABLE | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | __all_virtual_session_info | SYSTEM TABLE | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | __all_virtual_session_ps_info | SYSTEM TABLE | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | __all_virtual_session_wait | SYSTEM TABLE | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | __all_virtual_session_wait_history | SYSTEM TABLE | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |
| def | oceanbase | __all_virtual_sesstat | SYSTEM TABLE | MEMORY | NULL | DYNAMIC | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | utf8mb4_general_ci | NULL | NULL | |

View File

@ -2,7 +2,7 @@
set @@session.explicit_defaults_for_timestamp=off;
--enable_query_log
#owner: yanmu.ztl
#owner: zhaoziqian.zzq
#owner group: rs
#description: test whether show create tablegroup stmt

View File

@ -1,4 +1,4 @@
# owner: huronghui.hrh
# owner: dengzhi.ldz
# owner group: STORAGE
# description:

View File

@ -1,4 +1,4 @@
# owner: yuxiaozhe.yxz
# owner: dengzhi.ldz
# owner group: storage
# description: execute query which filter by scanning columnar store

View File

@ -1,4 +1,4 @@
# owner: yuxiaozhe.yxz
# owner: dengzhi.ldz
# owner group: storage
# description: execute query whith filter by scanning columnar store

View File

@ -1,4 +1,4 @@
# owner: yuxiaozhe.yxz
# owner: dengzhi.ldz
# owner group: storage
# description: execute query which scan columnar store and row store

View File

@ -1,4 +1,4 @@
# owner: huronghui.hrh
# owner: lixia.yq
# owner group: STORAGE
# description:

View File

@ -373,3 +373,15 @@ Outputs & filters:
MAX,MAX), (1154047404513689600,MIN,MIN ; 1154047404513689600,MAX,MAX), (1157425104234217472,MIN,MIN ; 1157425104234217472,MAX,MAX), (1170935903116328960,
MIN,MIN ; 1170935903116328960,MAX,MAX), (1224979098644774912,MIN,MIN ; 1224979098644774912,MAX,MAX), (1441151880758558720,MIN,MIN ; 1441151880758558720,
MAX,MAX), (1152921504606846976,MIN,MIN ; 1152921504606846976,MAX,MAX), (1152921504606846977,MIN,MIN ; 1152921504606846983,MAX,MAX)
DROP TABLE IF EXISTS partition_t1;
create table partition_t1(c1 int primary key, g geometry not null srid 0, g1 geometry srid 0) partition by hash(c1) partitions 2;
insert into partition_t1 values (0, st_geomfromtext('point(1 1)'), st_geomfromtext('point(2 2)'));
insert into partition_t1 values (1, st_geomfromtext('point(1 0)'), st_geomfromtext('point(2 2)'));
select /*+index(partition_t1 idx)*/ st_astext(g) from partition_t1 where st_intersects(g, st_geomfromtext('point(1 1)'));
st_astext(g)
POINT(1 1)
create spatial index idx on partition_t1 (g) local;
select /*+index(partition_t1 idx)*/ st_astext(g) from partition_t1 where st_intersects(g, st_geomfromtext('point(1 1)'));
st_astext(g)
POINT(1 1)
drop table partition_t1;

View File

@ -117,4 +117,13 @@ explain select /*+ parallel(1) */ count(*) from geo_maxpt_coords_100y_2 where s
explain select /*+ parallel(3) */ count(*) from geo_maxpt_coords_100y_2 where st_intersects(geo_maxpt_coords_100y_2.geo_pwkt, st_geomfromtext('polygon((0 0,5 0,5 5,0 5,0 0))', 0));
--disable_warnings
DROP TABLE IF EXISTS partition_t1;
--enable_warnings
create table partition_t1(c1 int primary key, g geometry not null srid 0, g1 geometry srid 0) partition by hash(c1) partitions 2;
insert into partition_t1 values (0, st_geomfromtext('point(1 1)'), st_geomfromtext('point(2 2)'));
insert into partition_t1 values (1, st_geomfromtext('point(1 0)'), st_geomfromtext('point(2 2)'));
select /*+index(partition_t1 idx)*/ st_astext(g) from partition_t1 where st_intersects(g, st_geomfromtext('point(1 1)'));
create spatial index idx on partition_t1 (g) local;
select /*+index(partition_t1 idx)*/ st_astext(g) from partition_t1 where st_intersects(g, st_geomfromtext('point(1 1)'));
drop table partition_t1;

View File

@ -36,8 +36,8 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |SORT | |5 |349 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t1(gkey)|5 |348 |
|0 |SORT | |5 |673 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t1(gkey)|5 |672 |
=================================================================
Outputs & filters:
-------------------------------------
@ -147,8 +147,8 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |SORT | |5 |240 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t2(gkey)|5 |239 |
|0 |SORT | |5 |456 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t2(gkey)|5 |455 |
=================================================================
Outputs & filters:
-------------------------------------
@ -258,8 +258,8 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |SORT | |5 |186 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t3(gkey)|5 |185 |
|0 |SORT | |5 |348 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t3(gkey)|5 |347 |
=================================================================
Outputs & filters:
-------------------------------------
@ -369,8 +369,8 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |SORT | |5 |153 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t4(gkey)|5 |152 |
|0 |SORT | |5 |283 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t4(gkey)|5 |282 |
=================================================================
Outputs & filters:
-------------------------------------
@ -480,8 +480,8 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |SORT | |5 |349 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t5(gkey)|5 |348 |
|0 |SORT | |5 |673 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t5(gkey)|5 |672 |
=================================================================
Outputs & filters:
-------------------------------------

View File

@ -35,8 +35,8 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |SORT | |5 |240 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t6(gkey)|5 |239 |
|0 |SORT | |5 |456 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t6(gkey)|5 |455 |
=================================================================
Outputs & filters:
-------------------------------------
@ -146,8 +146,8 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |SORT | |5 |186 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t7(gkey)|5 |185 |
|0 |SORT | |5 |348 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t7(gkey)|5 |347 |
=================================================================
Outputs & filters:
-------------------------------------
@ -258,8 +258,8 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |SORT | |5 |240 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t8(gkey)|5 |239 |
|0 |SORT | |5 |456 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t8(gkey)|5 |455 |
=================================================================
Outputs & filters:
-------------------------------------
@ -369,8 +369,8 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |SORT | |5 |240 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t9(gkey)|5 |239 |
|0 |SORT | |5 |456 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t9(gkey)|5 |455 |
=================================================================
Outputs & filters:
-------------------------------------
@ -480,8 +480,8 @@ Query Plan
==================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------
|0 |SORT | |5 |240 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t10(gkey)|5 |239 |
|0 |SORT | |5 |456 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t10(gkey)|5 |455 |
==================================================================
Outputs & filters:
-------------------------------------

View File

@ -78,8 +78,8 @@ Query Plan
==================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------
|0 |SORT | |5 |240 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t11(gkey)|5 |239 |
|0 |SORT | |5 |456 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t11(gkey)|5 |455 |
==================================================================
Outputs & filters:
-------------------------------------
@ -189,8 +189,8 @@ Query Plan
==================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------
|0 |SORT | |5 |240 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t12(gkey)|5 |239 |
|0 |SORT | |5 |456 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t12(gkey)|5 |455 |
==================================================================
Outputs & filters:
-------------------------------------
@ -300,8 +300,8 @@ Query Plan
==================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------
|0 |SORT | |5 |240 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t13(gkey)|5 |239 |
|0 |SORT | |5 |456 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t13(gkey)|5 |455 |
==================================================================
Outputs & filters:
-------------------------------------
@ -412,8 +412,8 @@ Query Plan
==================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------
|0 |SORT | |5 |240 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t14(gkey)|5 |239 |
|0 |SORT | |5 |456 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t14(gkey)|5 |455 |
==================================================================
Outputs & filters:
-------------------------------------
@ -523,8 +523,8 @@ Query Plan
==================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------
|0 |SORT | |5 |240 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t15(gkey)|5 |239 |
|0 |SORT | |5 |456 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t15(gkey)|5 |455 |
==================================================================
Outputs & filters:
-------------------------------------

View File

@ -84,8 +84,8 @@ Query Plan
==================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------
|0 |SORT | |5 |186 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t21(gkey)|5 |185 |
|0 |SORT | |5 |348 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t21(gkey)|5 |347 |
==================================================================
Outputs & filters:
-------------------------------------
@ -196,8 +196,8 @@ Query Plan
==================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------
|0 |SORT | |5 |186 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t22(gkey)|5 |185 |
|0 |SORT | |5 |348 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t22(gkey)|5 |347 |
==================================================================
Outputs & filters:
-------------------------------------
@ -307,8 +307,8 @@ Query Plan
==================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------
|0 |SORT | |5 |186 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t23(gkey)|5 |185 |
|0 |SORT | |5 |348 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t23(gkey)|5 |347 |
==================================================================
Outputs & filters:
-------------------------------------
@ -418,8 +418,8 @@ Query Plan
==================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------
|0 |SORT | |5 |186 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t24(gkey)|5 |185 |
|0 |SORT | |5 |348 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t24(gkey)|5 |347 |
==================================================================
Outputs & filters:
-------------------------------------
@ -529,8 +529,8 @@ Query Plan
==================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------
|0 |SORT | |5 |186 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t25(gkey)|5 |185 |
|0 |SORT | |5 |348 |
|1 |└─DISTRIBUTED TABLE FULL SCAN|t25(gkey)|5 |347 |
==================================================================
Outputs & filters:
-------------------------------------

View File

@ -1,7 +1,7 @@
--disable_query_log
set @@session.explicit_defaults_for_timestamp=off;
--enable_query_log
#owner: yanmu.ztl
#owner: xiaoqiu.wy
#owner group:sql2
#tags: ddl
#description:information schema

View File

@ -89,6 +89,7 @@ enable_global_background_resource_isolation
enable_kv_ttl
enable_major_freeze
enable_monotonic_weak_read
enable_ob_error_msg_style
enable_ob_ratelimit
enable_perf_event
enable_rebalance
@ -292,6 +293,7 @@ _enable_add_fulltext_index_to_existing_table
_enable_backtrace_function
_enable_balance_kill_transaction
_enable_block_file_punch_hole
_enable_check_trigger_const_variables_assign
_enable_choose_migration_source_policy
_enable_column_store
_enable_compaction_diagnose
@ -304,6 +306,7 @@ _enable_dbms_lob_partial_update
_enable_decimal_int_type
_enable_defensive_check
_enable_easy_keepalive
_enable_enhanced_cursor_validation
_enable_hash_join_hasher
_enable_hash_join_processor
_enable_hgby_llc_ndv_adaptive
@ -339,6 +342,7 @@ _enable_trace_tablet_leak
_enable_transaction_internal_routing
_enable_values_table_folding
_enable_var_assign_use_das
_enable_wait_remote_lock
_endpoint_tenant_mapping
_faststack_min_interval
_faststack_req_queue_size_threshold
@ -425,6 +429,7 @@ _px_max_message_pool_pct
_px_max_pipeline_depth
_px_message_compression
_px_object_sampling
_query_record_size_limit
_rebuild_replica_log_lag_threshold
_recyclebin_object_purge_frequency
_resource_limit_max_session_num

View File

@ -295,6 +295,36 @@ SOURCE_LINE bigint(20) NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.PROFILING limit 1);
cnt
1
desc information_schema.INNODB_FT_BEING_DELETED;
Field Type Null Key Default Extra
DOC_ID bigint(21) unsigned NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.INNODB_FT_BEING_DELETED limit 1);
cnt
1
desc information_schema.INNODB_FT_CONFIG;
Field Type Null Key Default Extra
FT_CONFIG_KEY varchar(100) NO
VALUE varchar(100) NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.INNODB_FT_CONFIG limit 1);
cnt
1
desc information_schema.INNODB_FT_DELETED;
Field Type Null Key Default Extra
DOC_ID bigint(21) unsigned NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.INNODB_FT_DELETED limit 1);
cnt
1
desc information_schema.INNODB_FT_INDEX_CACHE;
Field Type Null Key Default Extra
WORD varchar(193) NO
FIRST_DOC_ID bigint(21) unsigned NO
LAST_DOC_ID bigint(21) unsigned NO
DOC_COUNT bigint(21) unsigned NO
DOC_ID bigint(21) unsigned NO
POSITION bigint(21) unsigned NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.INNODB_FT_INDEX_CACHE limit 1);
cnt
1
desc oceanbase.GV$SESSION_EVENT;
Field Type Null Key Default Extra
CON_ID bigint(20) NO NULL
@ -638,6 +668,7 @@ TX_STATE_VERSION bigint(20) unsigned NO NULL
FLT_TRACE_ID varchar(1024) NO NULL
PL_TRACE_ID varchar(128) YES NULL
PLSQL_EXEC_TIME bigint(20) NO NULL
STMT_TYPE varchar(128) YES NULL
TOTAL_MEMSTORE_READ_ROW_COUNT bigint(20) NO NULL
TOTAL_SSSTORE_READ_ROW_COUNT bigint(20) NO NULL
PROXY_USER varchar(128) YES NULL
@ -956,6 +987,7 @@ TX_STATE_VERSION bigint(20) unsigned NO
FLT_TRACE_ID varchar(1024) NO
PL_TRACE_ID varchar(128) NO
PLSQL_EXEC_TIME bigint(20) NO
STMT_TYPE varchar(128) NO
TOTAL_MEMSTORE_READ_ROW_COUNT bigint(20) NO
TOTAL_SSSTORE_READ_ROW_COUNT bigint(20) NO
PROXY_USER varchar(128) NO
@ -3828,6 +3860,12 @@ STATUS longtext NO
START_TIMESTAMP timestamp(6) NO
BACKUP_SET_LIST longtext NO
BACKUP_PIECE_LIST longtext NO
RECOVER_SCN bigint(20) unsigned NO
RECOVER_SCN_DISPLAY datetime(6) NO
RECOVER_PROGRESS decimal(6,2) NO
TABLET_COUNT bigint(20) NO
FINISH_TABLET_COUNT bigint(20) NO
RESTORE_PROGRESS decimal(6,2) NO
TOTAL_BYTES bigint(20) NO
TOTAL_BYTES_DISPLAY varchar(27) NO
FINISH_BYTES bigint(20) NO
@ -4013,6 +4051,7 @@ TTL_DEL_CNT bigint(20) NO NULL
MAX_VERSION_DEL_CNT bigint(20) NO NULL
SCAN_CNT bigint(20) NO NULL
RET_CODE varchar(512) NO NULL
TASK_TYPE varchar(12) NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_KV_TTL_TASKS limit 1);
cnt
1
@ -4030,6 +4069,7 @@ TTL_DEL_CNT bigint(20) NO NULL
MAX_VERSION_DEL_CNT bigint(20) NO NULL
SCAN_CNT bigint(20) NO NULL
RET_CODE varchar(512) NO NULL
TASK_TYPE varchar(12) NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_KV_TTL_TASK_HISTORY limit 1);
cnt
1
@ -4252,6 +4292,7 @@ SVR_PORT bigint(20) NO
ROLE varchar(8) NO
REPLICA_TYPE varchar(18) NO
DUPLICATE_SCOPE varchar(7) NO
DUPLICATE_READ_CONSISTENCY varchar(6) NO
OBJECT_ID bigint(20) NO
TABLEGROUP_NAME varchar(128) NO NULL
TABLEGROUP_ID bigint(20) NO NULL
@ -5044,6 +5085,8 @@ IN_COMMITTING varchar(1) NO
IN_STORAGE_READ varchar(1) NO
IN_STORAGE_WRITE varchar(1) NO
IN_REMOTE_DAS_EXECUTION varchar(1) NO
IN_PLSQL_COMPILATION varchar(1) NO
IN_PLSQL_EXECUTION varchar(1) NO
IN_FILTER_ROWS varchar(1) NO
PROGRAM varchar(64) YES NULL
MODULE varchar(64) YES NULL
@ -5055,8 +5098,6 @@ TM_DELTA_TIME bigint(20) YES NULL
TM_DELTA_CPU_TIME bigint(20) YES NULL
TM_DELTA_DB_TIME bigint(20) YES NULL
TOP_LEVEL_SQL_ID varchar(32) YES NULL
IN_PLSQL_COMPILATION varchar(1) NO
IN_PLSQL_EXECUTION varchar(1) NO
PLSQL_ENTRY_OBJECT_ID bigint(20) YES NULL
PLSQL_ENTRY_SUBPROGRAM_ID bigint(20) YES NULL
PLSQL_ENTRY_SUBPROGRAM_NAME varchar(32) YES NULL
@ -6138,6 +6179,40 @@ EXECUTION_PLAN longtext YES NULL
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_MVREF_STMT_STATS limit 1);
cnt
1
desc oceanbase.GV$OB_SESSION_PS_INFO;
Field Type Null Key Default Extra
SVR_IP varchar(46) NO NULL
SVR_PORT bigint(20) NO NULL
TENANT_ID bigint(20) NO NULL
PROXY_SESSION_ID bigint(20) unsigned NO NULL
SESSION_ID bigint(20) unsigned NO NULL
PS_CLIENT_STMT_ID bigint(20) NO NULL
PS_INNER_STMT_ID bigint(20) NO NULL
STMT_TYPE varchar(256) NO NULL
PARAM_COUNT bigint(20) NO NULL
PARAM_TYPES longtext NO NULL
REF_COUNT bigint(20) NO NULL
CHECKSUM bigint(20) NO NULL
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.GV$OB_SESSION_PS_INFO limit 1);
cnt
1
desc oceanbase.V$OB_SESSION_PS_INFO;
Field Type Null Key Default Extra
SVR_IP varchar(46) NO
SVR_PORT bigint(20) NO
TENANT_ID bigint(20) NO
PROXY_SESSION_ID bigint(20) unsigned NO
SESSION_ID bigint(20) unsigned NO
PS_CLIENT_STMT_ID bigint(20) NO
PS_INNER_STMT_ID bigint(20) NO
STMT_TYPE varchar(256) NO
PARAM_COUNT bigint(20) NO
PARAM_TYPES longtext NO
REF_COUNT bigint(20) NO
CHECKSUM bigint(20) NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.V$OB_SESSION_PS_INFO limit 1);
cnt
1
desc oceanbase.GV$OB_TRACEPOINT_INFO;
Field Type Null Key Default Extra
SVR_IP varchar(46) NO NULL
@ -6579,6 +6654,33 @@ GMT_MODIFIED timestamp(6) YES
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_SCHEDULER_JOB_RUN_DETAILS limit 1);
cnt
1
desc information_schema.INNODB_SYS_FIELDS;
Field Type Null Key Default Extra
INDEX_ID bigint(0) unsigned NO
NAME varchar(0) NO
POS bigint(0) unsigned NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.INNODB_SYS_FIELDS limit 1);
cnt
1
desc information_schema.INNODB_SYS_FOREIGN;
Field Type Null Key Default Extra
ID varchar(0) NO
FOR_NAME varchar(0) NO
REF_NAME varchar(0) NO
N_COLS bigint(0) unsigned NO
TYPE bigint(0) unsigned NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.INNODB_SYS_FOREIGN limit 1);
cnt
1
desc information_schema.INNODB_SYS_FOREIGN_COLS;
Field Type Null Key Default Extra
ID varchar(0) NO
FOR_COL_NAME varchar(0) NO
REF_COL_NAME varchar(0) NO
POS bigint(0) unsigned NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.INNODB_SYS_FOREIGN_COLS limit 1);
cnt
1
select case cnt when 0 then NULL else 'UNEXPECTED ERROR: It is expected to be an empty set, which means that all GV$ and V$ view column names are defined consistently' end ERROR_INFO from (select /*+no_rewrite*/ count(*) cnt from
(SELECT t.table_name,
group_concat(c.column_name) as column_name_list

View File

@ -296,6 +296,36 @@ SOURCE_LINE bigint(20) NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.PROFILING limit 1);
cnt
1
desc information_schema.INNODB_FT_BEING_DELETED;
Field Type Null Key Default Extra
DOC_ID bigint(21) unsigned NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.INNODB_FT_BEING_DELETED limit 1);
cnt
1
desc information_schema.INNODB_FT_CONFIG;
Field Type Null Key Default Extra
FT_CONFIG_KEY varchar(100) NO
VALUE varchar(100) NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.INNODB_FT_CONFIG limit 1);
cnt
1
desc information_schema.INNODB_FT_DELETED;
Field Type Null Key Default Extra
DOC_ID bigint(21) unsigned NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.INNODB_FT_DELETED limit 1);
cnt
1
desc information_schema.INNODB_FT_INDEX_CACHE;
Field Type Null Key Default Extra
WORD varchar(193) NO
FIRST_DOC_ID bigint(21) unsigned NO
LAST_DOC_ID bigint(21) unsigned NO
DOC_COUNT bigint(21) unsigned NO
DOC_ID bigint(21) unsigned NO
POSITION bigint(21) unsigned NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.INNODB_FT_INDEX_CACHE limit 1);
cnt
1
desc oceanbase.GV$SESSION_EVENT;
Field Type Null Key Default Extra
CON_ID bigint(20) NO NULL
@ -639,6 +669,7 @@ TX_STATE_VERSION bigint(20) unsigned NO NULL
FLT_TRACE_ID varchar(1024) NO NULL
PL_TRACE_ID varchar(128) YES NULL
PLSQL_EXEC_TIME bigint(20) NO NULL
STMT_TYPE varchar(128) YES NULL
TOTAL_MEMSTORE_READ_ROW_COUNT bigint(20) NO NULL
TOTAL_SSSTORE_READ_ROW_COUNT bigint(20) NO NULL
PROXY_USER varchar(128) YES NULL
@ -957,6 +988,7 @@ TX_STATE_VERSION bigint(20) unsigned NO
FLT_TRACE_ID varchar(1024) NO
PL_TRACE_ID varchar(128) NO
PLSQL_EXEC_TIME bigint(20) NO
STMT_TYPE varchar(128) NO
TOTAL_MEMSTORE_READ_ROW_COUNT bigint(20) NO
TOTAL_SSSTORE_READ_ROW_COUNT bigint(20) NO
PROXY_USER varchar(128) NO
@ -1779,6 +1811,12 @@ STATUS longtext NO
START_TIMESTAMP timestamp(6) NO
BACKUP_SET_LIST longtext NO
BACKUP_PIECE_LIST longtext NO
RECOVER_SCN bigint(20) unsigned NO
RECOVER_SCN_DISPLAY datetime(6) NO
RECOVER_PROGRESS decimal(6,2) NO
TABLET_COUNT bigint(20) NO
FINISH_TABLET_COUNT bigint(20) NO
RESTORE_PROGRESS decimal(6,2) NO
TOTAL_BYTES bigint(20) NO
TOTAL_BYTES_DISPLAY varchar(27) NO
FINISH_BYTES bigint(20) NO
@ -5268,6 +5306,12 @@ STATUS longtext NO
START_TIMESTAMP timestamp(6) NO
BACKUP_SET_LIST longtext NO
BACKUP_PIECE_LIST longtext NO
RECOVER_SCN bigint(20) unsigned NO
RECOVER_SCN_DISPLAY datetime(6) NO
RECOVER_PROGRESS decimal(6,2) NO
TABLET_COUNT bigint(20) NO
FINISH_TABLET_COUNT bigint(20) NO
RESTORE_PROGRESS decimal(6,2) NO
TOTAL_BYTES bigint(20) NO
TOTAL_BYTES_DISPLAY varchar(27) NO
FINISH_BYTES bigint(20) NO
@ -5577,6 +5621,7 @@ TTL_DEL_CNT bigint(20) NO NULL
MAX_VERSION_DEL_CNT bigint(20) NO NULL
SCAN_CNT bigint(20) NO NULL
RET_CODE varchar(512) NO NULL
TASK_TYPE varchar(12) NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_KV_TTL_TASKS limit 1);
cnt
1
@ -5594,6 +5639,7 @@ TTL_DEL_CNT bigint(20) NO NULL
MAX_VERSION_DEL_CNT bigint(20) NO NULL
SCAN_CNT bigint(20) NO NULL
RET_CODE varchar(512) NO NULL
TASK_TYPE varchar(12) NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_OB_KV_TTL_TASK_HISTORY limit 1);
cnt
1
@ -5694,6 +5740,7 @@ TTL_DEL_CNT bigint(20) NO NULL
MAX_VERSION_DEL_CNT bigint(20) NO NULL
SCAN_CNT bigint(20) NO NULL
RET_CODE varchar(512) NO NULL
TASK_TYPE varchar(12) NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.CDB_OB_KV_TTL_TASKS limit 1);
cnt
1
@ -5712,6 +5759,7 @@ TTL_DEL_CNT bigint(20) NO NULL
MAX_VERSION_DEL_CNT bigint(20) NO NULL
SCAN_CNT bigint(20) NO NULL
RET_CODE varchar(512) NO NULL
TASK_TYPE varchar(12) NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.CDB_OB_KV_TTL_TASK_HISTORY limit 1);
cnt
1
@ -5890,6 +5938,7 @@ SVR_PORT bigint(20) NO
ROLE varchar(8) NO
REPLICA_TYPE varchar(18) NO
DUPLICATE_SCOPE varchar(7) NO
DUPLICATE_READ_CONSISTENCY varchar(6) NO
OBJECT_ID bigint(20) NO
TABLEGROUP_NAME varchar(128) NO NULL
TABLEGROUP_ID bigint(20) NO NULL
@ -5916,6 +5965,7 @@ SVR_PORT bigint(20) NO
ROLE varchar(8) NO
REPLICA_TYPE varchar(18) NO
DUPLICATE_SCOPE varchar(7) NO
DUPLICATE_READ_CONSISTENCY varchar(6) NO
OBJECT_ID bigint(20) NO
TABLEGROUP_NAME varchar(128) NO NULL
TABLEGROUP_ID bigint(20) NO NULL
@ -6957,6 +7007,8 @@ IN_COMMITTING varchar(1) NO
IN_STORAGE_READ varchar(1) NO
IN_STORAGE_WRITE varchar(1) NO
IN_REMOTE_DAS_EXECUTION varchar(1) NO
IN_PLSQL_COMPILATION varchar(1) NO
IN_PLSQL_EXECUTION varchar(1) NO
IN_FILTER_ROWS varchar(1) NO
PROGRAM varchar(64) YES NULL
MODULE varchar(64) YES NULL
@ -6968,8 +7020,6 @@ TM_DELTA_TIME bigint(20) YES NULL
TM_DELTA_CPU_TIME bigint(20) YES NULL
TM_DELTA_DB_TIME bigint(20) YES NULL
TOP_LEVEL_SQL_ID varchar(32) YES NULL
IN_PLSQL_COMPILATION varchar(1) NO
IN_PLSQL_EXECUTION varchar(1) NO
PLSQL_ENTRY_OBJECT_ID bigint(20) YES NULL
PLSQL_ENTRY_SUBPROGRAM_ID bigint(20) YES NULL
PLSQL_ENTRY_SUBPROGRAM_NAME varchar(32) YES NULL
@ -7016,6 +7066,8 @@ IN_COMMITTING varchar(1) NO
IN_STORAGE_READ varchar(1) NO
IN_STORAGE_WRITE varchar(1) NO
IN_REMOTE_DAS_EXECUTION varchar(1) NO
IN_PLSQL_COMPILATION varchar(1) NO
IN_PLSQL_EXECUTION varchar(1) NO
IN_FILTER_ROWS varchar(1) NO
PROGRAM varchar(64) YES NULL
MODULE varchar(64) YES NULL
@ -7027,8 +7079,6 @@ TM_DELTA_TIME bigint(20) YES NULL
TM_DELTA_CPU_TIME bigint(20) YES NULL
TM_DELTA_DB_TIME bigint(20) YES NULL
TOP_LEVEL_SQL_ID varchar(32) YES NULL
IN_PLSQL_COMPILATION varchar(1) NO
IN_PLSQL_EXECUTION varchar(1) NO
PLSQL_ENTRY_OBJECT_ID bigint(20) YES NULL
PLSQL_ENTRY_SUBPROGRAM_ID bigint(20) YES NULL
PLSQL_ENTRY_SUBPROGRAM_NAME varchar(32) YES NULL
@ -8892,6 +8942,40 @@ EXECUTION_PLAN longtext YES NULL
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.DBA_MVREF_STMT_STATS limit 1);
cnt
1
desc oceanbase.GV$OB_SESSION_PS_INFO;
Field Type Null Key Default Extra
SVR_IP varchar(46) NO NULL
SVR_PORT bigint(20) NO NULL
TENANT_ID bigint(20) NO NULL
PROXY_SESSION_ID bigint(20) unsigned NO NULL
SESSION_ID bigint(20) unsigned NO NULL
PS_CLIENT_STMT_ID bigint(20) NO NULL
PS_INNER_STMT_ID bigint(20) NO NULL
STMT_TYPE varchar(256) NO NULL
PARAM_COUNT bigint(20) NO NULL
PARAM_TYPES longtext NO NULL
REF_COUNT bigint(20) NO NULL
CHECKSUM bigint(20) NO NULL
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.GV$OB_SESSION_PS_INFO limit 1);
cnt
1
desc oceanbase.V$OB_SESSION_PS_INFO;
Field Type Null Key Default Extra
SVR_IP varchar(46) NO
SVR_PORT bigint(20) NO
TENANT_ID bigint(20) NO
PROXY_SESSION_ID bigint(20) unsigned NO
SESSION_ID bigint(20) unsigned NO
PS_CLIENT_STMT_ID bigint(20) NO
PS_INNER_STMT_ID bigint(20) NO
STMT_TYPE varchar(256) NO
PARAM_COUNT bigint(20) NO
PARAM_TYPES longtext NO
REF_COUNT bigint(20) NO
CHECKSUM bigint(20) NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.V$OB_SESSION_PS_INFO limit 1);
cnt
1
desc oceanbase.GV$OB_TRACEPOINT_INFO;
Field Type Null Key Default Extra
SVR_IP varchar(46) NO NULL
@ -9363,6 +9447,33 @@ GMT_MODIFIED timestamp(6) NO NULL
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from oceanbase.CDB_SCHEDULER_JOB_RUN_DETAILS limit 1);
cnt
1
desc information_schema.INNODB_SYS_FIELDS;
Field Type Null Key Default Extra
INDEX_ID bigint(0) unsigned NO
NAME varchar(0) NO
POS bigint(0) unsigned NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.INNODB_SYS_FIELDS limit 1);
cnt
1
desc information_schema.INNODB_SYS_FOREIGN;
Field Type Null Key Default Extra
ID varchar(0) NO
FOR_NAME varchar(0) NO
REF_NAME varchar(0) NO
N_COLS bigint(0) unsigned NO
TYPE bigint(0) unsigned NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.INNODB_SYS_FOREIGN limit 1);
cnt
1
desc information_schema.INNODB_SYS_FOREIGN_COLS;
Field Type Null Key Default Extra
ID varchar(0) NO
FOR_COL_NAME varchar(0) NO
REF_COL_NAME varchar(0) NO
POS bigint(0) unsigned NO
select /*+QUERY_TIMEOUT(60000000)*/ count(*) as cnt from (select * from information_schema.INNODB_SYS_FOREIGN_COLS limit 1);
cnt
1
select case cnt when 0 then NULL else 'UNEXPECTED ERROR: It is expected to be an empty set, which means that all GV$ and V$ view column names are defined consistently' end ERROR_INFO from (select /*+no_rewrite*/ count(*) cnt from
(SELECT t.table_name,
group_concat(c.column_name) as column_name_list

View File

@ -882,6 +882,10 @@ lob_inrow_threshold bigint(20) NO 4096
max_used_column_group_id bigint(20) NO 1000
column_store bigint(20) NO 0
auto_increment_cache_size bigint(20) NO 0
external_properties varbinary(1048576) YES NULL
local_session_vars longtext YES NULL
duplicate_read_consistency bigint(20) NO 0
index_params varchar(256) NO
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_core_all_table;
IF(count(*) >= 0, 1, 0)
1
@ -1594,7 +1598,6 @@ abs_timeout bigint(20) NO NULL
try_lock_times bigint(20) NO NULL
time_after_recv bigint(20) NO NULL
session_id bigint(20) NO NULL
holder_session_id bigint(20) NO NULL
block_session_id bigint(20) NO NULL
type bigint(20) NO NULL
lock_mode varchar(8) NO NULL
@ -1602,6 +1605,15 @@ last_compact_cnt bigint(20) NO NULL
total_update_cnt bigint(20) NO NULL
trans_id bigint(20) NO NULL
holder_trans_id bigint(20) NO NULL
holder_session_id bigint(20) NO NULL
ls_id bigint(20) NO NULL
assoc_session_id bigint(20) NO NULL
wait_timeout bigint(20) NO NULL
tx_active_ts bigint(20) NO NULL
node_id bigint(20) NO NULL
node_type bigint(20) NO NULL
remote_addr varchar(64) NO NULL
is_placeholder bigint(20) NO NULL
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_lock_wait_stat;
IF(count(*) >= 0, 1, 0)
1
@ -1799,6 +1811,10 @@ lob_inrow_threshold bigint(20) NO 4096
max_used_column_group_id bigint(20) NO 1000
column_store bigint(20) NO 0
auto_increment_cache_size bigint(20) NO 0
external_properties varbinary(1048576) YES NULL
local_session_vars longtext YES NULL
duplicate_read_consistency bigint(20) NO 0
index_params varchar(256) NO
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_table;
IF(count(*) >= 0, 1, 0)
1
@ -2879,6 +2895,7 @@ rebuild_seq bigint(20) NO NULL
tablet_change_checkpoint_scn bigint(20) unsigned NO NULL
transfer_scn bigint(20) unsigned NO NULL
tx_blocked bigint(20) NO NULL
required_data_disk_size bigint(20) NO 0
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_ls_info;
IF(count(*) >= 0, 1, 0)
1
@ -2904,6 +2921,7 @@ extra_info varchar(256) NO NULL
time_after_create bigint(20) NO NULL
obj_type varchar(16) NO NULL
obj_id bigint(20) NO NULL
owner_type bigint(20) NO NULL
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_obj_lock;
IF(count(*) >= 0, 1, 0)
1
@ -3145,6 +3163,7 @@ BLOCKING_SESSION_ID bigint(20) YES NULL
PLAN_HASH bigint(20) unsigned YES NULL
THREAD_ID bigint(20) YES NULL
STMT_TYPE bigint(20) YES NULL
TABLET_ID bigint(20) YES NULL
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_ash;
IF(count(*) >= 0, 1, 0)
1
@ -3442,6 +3461,7 @@ max_version_del_cnt bigint(20) NO NULL
scan_cnt bigint(20) NO NULL
row_key varbinary(2048) NO NULL
ret_code varchar(512) NO NULL
task_type bigint(20) NO 0
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_kv_ttl_task;
IF(count(*) >= 0, 1, 0)
1
@ -3462,6 +3482,7 @@ max_version_del_cnt bigint(20) NO NULL
scan_cnt bigint(20) NO NULL
row_key varbinary(2048) NO NULL
ret_code varchar(512) NO NULL
task_type bigint(20) NO 0
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_kv_ttl_task_history;
IF(count(*) >= 0, 1, 0)
1
@ -3934,6 +3955,7 @@ blocking_session_id bigint(20) YES NULL
plan_hash bigint(20) unsigned YES NULL
thread_id bigint(20) YES NULL
stmt_type bigint(20) YES NULL
tablet_id bigint(20) YES NULL
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_wr_active_session_history;
IF(count(*) >= 0, 1, 0)
1
@ -4883,6 +4905,26 @@ IS_MANDATORY varchar(1024) NO
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from information_schema.ENABLED_ROLES;
IF(count(*) >= 0, 1, 0)
1
desc oceanbase.__all_virtual_session_ps_info;
Field Type Null Key Default Extra
svr_ip varchar(46) NO NULL
svr_port bigint(20) NO NULL
tenant_id bigint(20) NO NULL
proxy_session_id bigint(20) unsigned NO NULL
session_id bigint(20) unsigned NO NULL
ps_client_stmt_id bigint(20) NO NULL
ps_inner_stmt_id bigint(20) NO NULL
stmt_type varchar(256) NO NULL
param_count bigint(20) NO NULL
param_types longtext NO NULL
ref_count bigint(20) NO NULL
checksum bigint(20) NO NULL
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_session_ps_info;
IF(count(*) >= 0, 1, 0)
1
"oceanbase.__all_virtual_session_ps_info runs in single server"
IF(count(*) >= 0, 1, 0)
1
desc oceanbase.__all_virtual_tracepoint_info;
Field Type Null Key Default Extra
svr_ip varchar(46) NO NULL

View File

@ -955,6 +955,10 @@ lob_inrow_threshold bigint(20) NO 4096
max_used_column_group_id bigint(20) NO 1000
column_store bigint(20) NO 0
auto_increment_cache_size bigint(20) NO 0
external_properties varbinary(1048576) YES NULL
local_session_vars longtext YES NULL
duplicate_read_consistency bigint(20) NO 0
index_params varchar(256) NO
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_core_all_table;
IF(count(*) >= 0, 1, 0)
1
@ -2091,7 +2095,6 @@ abs_timeout bigint(20) NO NULL
try_lock_times bigint(20) NO NULL
time_after_recv bigint(20) NO NULL
session_id bigint(20) NO NULL
holder_session_id bigint(20) NO NULL
block_session_id bigint(20) NO NULL
type bigint(20) NO NULL
lock_mode varchar(8) NO NULL
@ -2099,6 +2102,15 @@ last_compact_cnt bigint(20) NO NULL
total_update_cnt bigint(20) NO NULL
trans_id bigint(20) NO NULL
holder_trans_id bigint(20) NO NULL
holder_session_id bigint(20) NO NULL
ls_id bigint(20) NO NULL
assoc_session_id bigint(20) NO NULL
wait_timeout bigint(20) NO NULL
tx_active_ts bigint(20) NO NULL
node_id bigint(20) NO NULL
node_type bigint(20) NO NULL
remote_addr varchar(64) NO NULL
is_placeholder bigint(20) NO NULL
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_lock_wait_stat;
IF(count(*) >= 0, 1, 0)
1
@ -2691,6 +2703,10 @@ lob_inrow_threshold bigint(20) NO 4096
max_used_column_group_id bigint(20) NO 1000
column_store bigint(20) NO 0
auto_increment_cache_size bigint(20) NO 0
external_properties varbinary(1048576) YES NULL
local_session_vars longtext YES NULL
duplicate_read_consistency bigint(20) NO 0
index_params varchar(256) NO
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_table;
IF(count(*) >= 0, 1, 0)
1
@ -2781,6 +2797,10 @@ lob_inrow_threshold bigint(20) YES 4096
max_used_column_group_id bigint(20) YES 1000
column_store bigint(20) YES 0
auto_increment_cache_size bigint(20) YES 0
external_properties varbinary(1048576) YES NULL
local_session_vars longtext YES NULL
duplicate_read_consistency bigint(20) YES 0
index_params varchar(256) YES
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_table_history;
IF(count(*) >= 0, 1, 0)
1
@ -6462,6 +6482,7 @@ rebuild_seq bigint(20) NO NULL
tablet_change_checkpoint_scn bigint(20) unsigned NO NULL
transfer_scn bigint(20) unsigned NO NULL
tx_blocked bigint(20) NO NULL
required_data_disk_size bigint(20) NO 0
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_ls_info;
IF(count(*) >= 0, 1, 0)
1
@ -6512,6 +6533,7 @@ extra_info varchar(256) NO NULL
time_after_create bigint(20) NO NULL
obj_type varchar(16) NO NULL
obj_id bigint(20) NO NULL
owner_type bigint(20) NO NULL
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_obj_lock;
IF(count(*) >= 0, 1, 0)
1
@ -6818,6 +6840,7 @@ BLOCKING_SESSION_ID bigint(20) YES NULL
PLAN_HASH bigint(20) unsigned YES NULL
THREAD_ID bigint(20) YES NULL
STMT_TYPE bigint(20) YES NULL
TABLET_ID bigint(20) YES NULL
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_ash;
IF(count(*) >= 0, 1, 0)
1
@ -7246,6 +7269,7 @@ max_version_del_cnt bigint(20) NO NULL
scan_cnt bigint(20) NO NULL
row_key varbinary(2048) NO NULL
ret_code varchar(512) NO NULL
task_type bigint(20) NO 0
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_kv_ttl_task;
IF(count(*) >= 0, 1, 0)
1
@ -7266,6 +7290,7 @@ max_version_del_cnt bigint(20) NO NULL
scan_cnt bigint(20) NO NULL
row_key varbinary(2048) NO NULL
ret_code varchar(512) NO NULL
task_type bigint(20) NO 0
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_kv_ttl_task_history;
IF(count(*) >= 0, 1, 0)
1
@ -8193,6 +8218,7 @@ blocking_session_id bigint(20) YES NULL
plan_hash bigint(20) unsigned YES NULL
thread_id bigint(20) YES NULL
stmt_type bigint(20) YES NULL
tablet_id bigint(20) YES NULL
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_wr_active_session_history;
IF(count(*) >= 0, 1, 0)
1
@ -9461,6 +9487,26 @@ IS_MANDATORY varchar(1024) NO
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from information_schema.ENABLED_ROLES;
IF(count(*) >= 0, 1, 0)
1
desc oceanbase.__all_virtual_session_ps_info;
Field Type Null Key Default Extra
svr_ip varchar(46) NO NULL
svr_port bigint(20) NO NULL
tenant_id bigint(20) NO NULL
proxy_session_id bigint(20) unsigned NO NULL
session_id bigint(20) unsigned NO NULL
ps_client_stmt_id bigint(20) NO NULL
ps_inner_stmt_id bigint(20) NO NULL
stmt_type varchar(256) NO NULL
param_count bigint(20) NO NULL
param_types longtext NO NULL
ref_count bigint(20) NO NULL
checksum bigint(20) NO NULL
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_session_ps_info;
IF(count(*) >= 0, 1, 0)
1
"oceanbase.__all_virtual_session_ps_info runs in single server"
IF(count(*) >= 0, 1, 0)
1
desc oceanbase.__all_virtual_tracepoint_info;
Field Type Null Key Default Extra
svr_ip varchar(46) NO NULL
@ -9595,7 +9641,7 @@ log_date timestamp(6) YES NULL
owner varchar(128) YES NULL
job_subname varchar(128) YES NULL
job_class varchar(128) YES NULL
operation varchar(128) YES NULL
operation varchar(65536) YES NULL
status varchar(128) YES NULL
code bigint(20) YES 0
req_start_date timestamp(6) YES NULL
@ -9613,6 +9659,7 @@ credential_name varchar(128) YES NULL
destination_owner varchar(128) YES NULL
destination varchar(128) YES NULL
message varchar(4000) NO NULL
database_name varchar(128) YES NULL
select /*+QUERY_TIMEOUT(60000000)*/ IF(count(*) >= 0, 1, 0) from oceanbase.__all_virtual_scheduler_job_run_detail_v2;
IF(count(*) >= 0, 1, 0)
1

View File

@ -742,6 +742,7 @@ select 0xffffffffff & table_id, table_name, table_type, database_id, part_num fr
12463 __all_virtual_column_privilege_history 2 201001 1
12464 __all_virtual_tenant_snapshot_ls_replica_history 2 201001 1
12466 ENABLED_ROLES 2 201002 1
12468 __all_virtual_session_ps_info 2 201001 1
12469 __all_virtual_tracepoint_info 2 201001 1
12473 __all_virtual_compatibility_control 2 201001 1
12474 __all_virtual_user_proxy_info 2 201001 1
@ -768,6 +769,10 @@ select 0xffffffffff & table_id, table_name, table_type, database_id, part_num fr
20014 ENGINES 1 201002 1
20015 ROUTINES 1 201002 1
20016 PROFILING 1 201002 1
20020 INNODB_FT_BEING_DELETED 1 201002 1
20021 INNODB_FT_CONFIG 1 201002 1
20022 INNODB_FT_DELETED 1 201002 1
20023 INNODB_FT_INDEX_CACHE 1 201002 1
21000 GV$SESSION_EVENT 1 201001 1
21001 GV$SESSION_WAIT 1 201001 1
21002 GV$SESSION_WAIT_HISTORY 1 201001 1
@ -1161,6 +1166,8 @@ select 0xffffffffff & table_id, table_name, table_type, database_id, part_num fr
21538 DBA_MVREF_CHANGE_STATS 1 201001 1
21539 CDB_MVREF_STMT_STATS 1 201001 1
21540 DBA_MVREF_STMT_STATS 1 201001 1
21541 GV$OB_SESSION_PS_INFO 1 201001 1
21542 V$OB_SESSION_PS_INFO 1 201001 1
21543 GV$OB_TRACEPOINT_INFO 1 201001 1
21544 V$OB_TRACEPOINT_INFO 1 201001 1
21545 V$OB_COMPATIBILITY_CONTROL 1 201001 1
@ -1191,6 +1198,9 @@ select 0xffffffffff & table_id, table_name, table_type, database_id, part_num fr
21586 GV$OB_NIC_INFO 1 201001 1
21589 DBA_SCHEDULER_JOB_RUN_DETAILS 1 201001 1
21590 CDB_SCHEDULER_JOB_RUN_DETAILS 1 201001 1
21603 INNODB_SYS_FIELDS 1 201002 1
21604 INNODB_SYS_FOREIGN 1 201002 1
21605 INNODB_SYS_FOREIGN_COLS 1 201002 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;

View File

@ -1,4 +1,4 @@
#owner: yanmu.ztl
#owner: shouju.zyp
#owner group: RS
#tags: schema
#description: check sys view definition in mysql
@ -90,4 +90,4 @@ WHERE c.table_id = t.table_id
AND t.table_id < 25000
AND t.table_name LIKE 'GV$%'
GROUP BY t.table_name) t2
on t1.table_name = substr(t2.table_name,2) and t1.column_name_list != t2.column_name_list;
on t1.table_name = substr(t2.table_name,2) and t1.column_name_list != t2.column_name_list;

View File

@ -1,4 +1,4 @@
#owner: yanmu.ztl
#owner: shouju.zyp
#owner group: RS
#tags: schema
#description: check sys view definition in sys tenant

View File

@ -1,4 +1,4 @@
#owner: yanmu.ztl
#owner: shouju.zyp
#owner group: RS
#tags: schema
#description: check virtual table in mysql

View File

@ -1,4 +1,4 @@
#owner: yanmu.ztl
#owner: shouju.zyp
#owner group: RS
#tags: schema
#description: check virtual table in sys tenant

View File

@ -1,7 +1,7 @@
--disable_query_log
set @@session.explicit_defaults_for_timestamp=off;
--enable_query_log
#owner: yanmu.ztl
#owner: shouju.zyp
#owner group: SQL2
# tags: optimizer
#description: 该case是为了验证内部表是否符合规范

View File

@ -6,237 +6,237 @@ set SESSION ob_trx_timeout = 600 * 1000 * 1000;
set SESSION ob_trx_idle_timeout = 600 * 1000 * 1000;
alter system set minor_compact_trigger = 10;
drop table if exists test_multi_minor_merge_t;
create table test_multi_minor_merge_t(num int, str varchar(50), tag int);
create table test_multi_minor_merge_t(c1 int, c2 int, c3 varchar(40960), c4 varchar(10) generated always as (substring(c3, 2, 8)) virtual);
begin;
insert into test_multi_minor_merge_t values(200, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(199, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(198, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(197, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(196, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(195, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(194, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(193, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(192, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(191, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(190, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(189, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(188, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(187, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(186, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(185, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(184, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(183, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(182, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(181, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(180, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(179, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(178, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(177, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(176, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(175, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(174, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(173, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(172, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(171, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(170, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(169, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(168, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(167, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(166, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(165, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(164, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(163, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(162, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(161, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(160, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(159, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(158, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(157, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(156, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(155, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(154, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(153, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(152, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(151, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(150, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(149, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(148, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(147, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(146, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(145, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(144, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(143, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(142, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(141, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(140, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(139, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(138, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(137, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(136, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(135, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(134, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(133, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(132, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(131, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(130, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(129, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(128, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(127, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(126, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(125, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(124, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(123, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(122, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(121, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(120, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(119, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(118, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(117, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(116, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(115, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(114, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(113, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(112, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(111, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(110, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(109, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(108, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(107, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(106, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(105, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(104, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(103, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(102, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(101, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(100, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(99, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(98, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(97, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(96, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(95, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(94, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(93, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(92, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(91, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(90, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(89, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(88, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(87, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(86, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(85, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(84, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(83, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(82, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(81, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(80, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(79, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(78, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(77, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(76, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(75, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(74, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(73, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(72, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(71, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(70, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(69, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(68, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(67, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(66, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(65, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(64, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(63, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(62, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(61, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(60, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(59, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(58, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(57, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(56, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(55, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(54, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(53, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(52, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(51, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(50, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(49, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(48, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(47, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(46, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(45, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(44, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(43, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(42, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(41, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t(c1,c2,c3) values(200, 200, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(199, 199, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(198, 198, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(197, 197, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(196, 196, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(195, 195, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(194, 194, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(193, 193, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(192, 192, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(191, 191, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(190, 190, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(189, 189, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(188, 188, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(187, 187, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(186, 186, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(185, 185, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(184, 184, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(183, 183, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(182, 182, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(181, 181, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(180, 180, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(179, 179, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(178, 178, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(177, 177, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(176, 176, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(175, 175, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(174, 174, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(173, 173, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(172, 172, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(171, 171, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(170, 170, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(169, 169, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(168, 168, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(167, 167, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(166, 166, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(165, 165, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(164, 164, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(163, 163, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(162, 162, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(161, 161, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(160, 160, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(159, 159, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(158, 158, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(157, 157, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(156, 156, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(155, 155, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(154, 154, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(153, 153, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(152, 152, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(151, 151, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(150, 150, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(149, 149, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(148, 148, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(147, 147, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(146, 146, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(145, 145, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(144, 144, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(143, 143, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(142, 142, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(141, 141, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(140, 140, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(139, 139, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(138, 138, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(137, 137, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(136, 136, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(135, 135, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(134, 134, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(133, 133, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(132, 132, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(131, 131, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(130, 130, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(129, 129, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(128, 128, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(127, 127, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(126, 126, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(125, 125, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(124, 124, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(123, 123, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(122, 122, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(121, 121, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(120, 120, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(119, 119, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(118, 118, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(117, 117, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(116, 116, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(115, 115, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(114, 114, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(113, 113, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(112, 112, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(111, 111, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(110, 110, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(109, 109, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(108, 108, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(107, 107, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(106, 106, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(105, 105, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(104, 104, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(103, 103, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(102, 102, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(101, 101, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(100, 100, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(99, 99, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(98, 98, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(97, 97, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(96, 96, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(95, 95, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(94, 94, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(93, 93, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(92, 92, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(91, 91, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(90, 90, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(89, 89, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(88, 88, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(87, 87, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(86, 86, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(85, 85, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(84, 84, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(83, 83, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(82, 82, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(81, 81, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(80, 80, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(79, 79, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(78, 78, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(77, 77, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(76, 76, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(75, 75, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(74, 74, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(73, 73, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(72, 72, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(71, 71, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(70, 70, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(69, 69, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(68, 68, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(67, 67, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(66, 66, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(65, 65, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(64, 64, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(63, 63, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(62, 62, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(61, 61, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(60, 60, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(59, 59, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(58, 58, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(57, 57, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(56, 56, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(55, 55, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(54, 54, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(53, 53, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(52, 52, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(51, 51, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(50, 50, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(49, 49, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(48, 48, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(47, 47, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(46, 46, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(45, 45, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(44, 44, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(43, 43, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(42, 42, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(41, 41, 'Hello OceanBase & Happy New Year');
alter system set minor_compact_trigger = 1;
select * from test_multi_minor_merge_t;
num str tag
select * from test_multi_minor_merge_t where num > 190;
num str tag
200 Hello OceanBase & Happy New Year 1
199 Hello OceanBase & Happy New Year 1
198 Hello OceanBase & Happy New Year 1
197 Hello OceanBase & Happy New Year 1
196 Hello OceanBase & Happy New Year 1
195 Hello OceanBase & Happy New Year 1
194 Hello OceanBase & Happy New Year 1
193 Hello OceanBase & Happy New Year 1
192 Hello OceanBase & Happy New Year 1
191 Hello OceanBase & Happy New Year 1
insert into test_multi_minor_merge_t values(40, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(39, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(38, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(37, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(36, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(35, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(34, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(33, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(32, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(31, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(30, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(29, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(28, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(27, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(26, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(25, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(24, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(23, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(22, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(21, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(20, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(19, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(18, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(17, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(16, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(15, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(14, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(13, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(12, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(11, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(10, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(9, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(8, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(7, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(6, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(5, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(4, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(3, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(2, 'Hello OceanBase & Happy New Year', 1);
insert into test_multi_minor_merge_t values(1, 'Hello OceanBase & Happy New Year', 1);
c1 c2 c3 c4
select * from test_multi_minor_merge_t where c1 > 190;
c1 c2 c3 c4
200 200 Hello OceanBase & Happy New Year ello Oce
199 199 Hello OceanBase & Happy New Year ello Oce
198 198 Hello OceanBase & Happy New Year ello Oce
197 197 Hello OceanBase & Happy New Year ello Oce
196 196 Hello OceanBase & Happy New Year ello Oce
195 195 Hello OceanBase & Happy New Year ello Oce
194 194 Hello OceanBase & Happy New Year ello Oce
193 193 Hello OceanBase & Happy New Year ello Oce
192 192 Hello OceanBase & Happy New Year ello Oce
191 191 Hello OceanBase & Happy New Year ello Oce
insert into test_multi_minor_merge_t(c1,c2,c3) values(40, 40, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(39, 39, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(38, 38, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(37, 37, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(36, 36, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(35, 35, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(34, 34, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(33, 33, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(32, 32, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(31, 31, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(30, 30, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(29, 29, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(28, 28, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(27, 27, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(26, 26, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(25, 25, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(24, 24, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(23, 23, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(22, 22, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(21, 21, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(20, 20, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(19, 19, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(18, 18, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(17, 17, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(16, 16, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(15, 15, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(14, 14, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(13, 13, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(12, 12, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(11, 11, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(10, 10, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(9, 9, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(8, 8, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(7, 7, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(6, 6, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(5, 5, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(4, 4, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(3, 3, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(2, 2, 'Hello OceanBase & Happy New Year');
insert into test_multi_minor_merge_t(c1,c2,c3) values(1, 1, 'Hello OceanBase & Happy New Year');
alter system minor freeze;
commit;
select * from test_multi_minor_merge_t where num > 190;
num str tag
200 Hello OceanBase & Happy New Year 1
199 Hello OceanBase & Happy New Year 1
198 Hello OceanBase & Happy New Year 1
197 Hello OceanBase & Happy New Year 1
196 Hello OceanBase & Happy New Year 1
195 Hello OceanBase & Happy New Year 1
194 Hello OceanBase & Happy New Year 1
193 Hello OceanBase & Happy New Year 1
192 Hello OceanBase & Happy New Year 1
191 Hello OceanBase & Happy New Year 1
select * from test_multi_minor_merge_t where c1 > 190;
c1 c2 c3 c4
200 200 Hello OceanBase & Happy New Year ello Oce
199 199 Hello OceanBase & Happy New Year ello Oce
198 198 Hello OceanBase & Happy New Year ello Oce
197 197 Hello OceanBase & Happy New Year ello Oce
196 196 Hello OceanBase & Happy New Year ello Oce
195 195 Hello OceanBase & Happy New Year ello Oce
194 194 Hello OceanBase & Happy New Year ello Oce
193 193 Hello OceanBase & Happy New Year ello Oce
192 192 Hello OceanBase & Happy New Year ello Oce
191 191 Hello OceanBase & Happy New Year ello Oce
select count(*) from test_multi_minor_merge_t;
count(*)
200

View File

@ -31,7 +31,7 @@ connection conn1;
drop table if exists test_multi_minor_merge_t;
--enable_warnings
create table test_multi_minor_merge_t(num int, str varchar(50), tag int);
create table test_multi_minor_merge_t(c1 int, c2 int, c3 varchar(40960), c4 varchar(10) generated always as (substring(c3, 2, 8)) virtual);
let $__freeze_table_name__ = 'test_multi_minor_merge_t';
connection conn0;
@ -44,7 +44,7 @@ begin;
let $_i_ = 200;
while ($_i_ > 120)
{
eval insert into test_multi_minor_merge_t values($_i_, 'Hello OceanBase & Happy New Year', 1);
eval insert into test_multi_minor_merge_t(c1,c2,c3) values($_i_, $_i_, 'Hello OceanBase & Happy New Year');
dec $_i_;
}
@ -54,7 +54,7 @@ connection conn1;
connection conn1;
while ($_i_ > 80)
{
eval insert into test_multi_minor_merge_t values($_i_, 'Hello OceanBase & Happy New Year', 1);
eval insert into test_multi_minor_merge_t(c1,c2,c3) values($_i_, $_i_, 'Hello OceanBase & Happy New Year');
dec $_i_;
}
@ -64,7 +64,7 @@ connection conn1;
connection conn1;
while ($_i_ > 40)
{
eval insert into test_multi_minor_merge_t values($_i_, 'Hello OceanBase & Happy New Year', 1);
eval insert into test_multi_minor_merge_t(c1,c2,c3) values($_i_, $_i_, 'Hello OceanBase & Happy New Year');
dec $_i_;
}
@ -81,12 +81,12 @@ select * from test_multi_minor_merge_t;
connection conn1;
#同一事务查询sstable未提交数据
select * from test_multi_minor_merge_t where num > 190;
select * from test_multi_minor_merge_t where c1 > 190;
connection conn1;
while ($_i_ > 0)
{
eval insert into test_multi_minor_merge_t values($_i_, 'Hello OceanBase & Happy New Year', 1);
eval insert into test_multi_minor_merge_t(c1,c2,c3) values($_i_, $_i_, 'Hello OceanBase & Happy New Year');
dec $_i_;
}
@ -98,7 +98,7 @@ connection conn1;
commit;
#查sstable未提交数据,但事务已提交
select * from test_multi_minor_merge_t where num > 190;
select * from test_multi_minor_merge_t where c1 > 190;
connection conn2;
select count(*) from test_multi_minor_merge_t;

View File

@ -28,15 +28,15 @@ RESTORE_DATA_MODE varchar(128) NO
SELECT count(distinct(tenant_id)) >= 1 FROM DBA_OB_TENANTS;
count(distinct(tenant_id)) >= 1
1
select TENANT_NAME, TENANT_TYPE, COMPATIBILITY_MODE, STATUS, IN_RECYCLEBIN, LOCKED, TENANT_ROLE, SWITCHOVER_STATUS, LOG_MODE, UNIT_NUM from DBA_OB_TENANTS where TENANT_NAME = 'mysql';
TENANT_NAME TENANT_TYPE COMPATIBILITY_MODE STATUS IN_RECYCLEBIN LOCKED TENANT_ROLE SWITCHOVER_STATUS LOG_MODE UNIT_NUM
mysql USER MYSQL NORMAL NO NO PRIMARY NORMAL NOARCHIVELOG 1
select TENANT_NAME, TENANT_TYPE, COMPATIBILITY_MODE, STATUS, IN_RECYCLEBIN, LOCKED, TENANT_ROLE, SWITCHOVER_STATUS, LOG_MODE, UNIT_NUM from DBA_OB_TENANTS where TENANT_TYPE = 'SYS';
TENANT_NAME TENANT_TYPE COMPATIBILITY_MODE STATUS IN_RECYCLEBIN LOCKED TENANT_ROLE SWITCHOVER_STATUS LOG_MODE UNIT_NUM
sys SYS MYSQL NORMAL NO NO PRIMARY NORMAL NOARCHIVELOG 1
select TENANT_TYPE, COMPATIBILITY_MODE, STATUS, IN_RECYCLEBIN, LOCKED, TENANT_ROLE, SWITCHOVER_STATUS, LOG_MODE, SYNC_SCN, REPLAYABLE_SCN, READABLE_SCN, RECOVERY_UNTIL_SCN, UNIT_NUM from DBA_OB_TENANTS where TENANT_TYPE = 'META' limit 1;
TENANT_TYPE COMPATIBILITY_MODE STATUS IN_RECYCLEBIN LOCKED TENANT_ROLE SWITCHOVER_STATUS LOG_MODE SYNC_SCN REPLAYABLE_SCN READABLE_SCN RECOVERY_UNTIL_SCN UNIT_NUM
META MYSQL NORMAL NO NO PRIMARY NORMAL NOARCHIVELOG NULL NULL NULL NULL 1
select TENANT_NAME, TENANT_TYPE, COMPATIBILITY_MODE, STATUS, IN_RECYCLEBIN, LOCKED, TENANT_ROLE, SWITCHOVER_STATUS, LOG_MODE, UNIT_NUM, RESTORE_DATA_MODE from DBA_OB_TENANTS where TENANT_NAME = 'mysql';
TENANT_NAME TENANT_TYPE COMPATIBILITY_MODE STATUS IN_RECYCLEBIN LOCKED TENANT_ROLE SWITCHOVER_STATUS LOG_MODE UNIT_NUM RESTORE_DATA_MODE
mysql USER MYSQL NORMAL NO NO PRIMARY NORMAL NOARCHIVELOG 1 NORMAL
select TENANT_NAME, TENANT_TYPE, COMPATIBILITY_MODE, STATUS, IN_RECYCLEBIN, LOCKED, TENANT_ROLE, SWITCHOVER_STATUS, LOG_MODE, UNIT_NUM, RESTORE_DATA_MODE from DBA_OB_TENANTS where TENANT_TYPE = 'SYS';
TENANT_NAME TENANT_TYPE COMPATIBILITY_MODE STATUS IN_RECYCLEBIN LOCKED TENANT_ROLE SWITCHOVER_STATUS LOG_MODE UNIT_NUM RESTORE_DATA_MODE
sys SYS MYSQL NORMAL NO NO PRIMARY NORMAL NOARCHIVELOG 1 NORMAL
select TENANT_TYPE, COMPATIBILITY_MODE, STATUS, IN_RECYCLEBIN, LOCKED, TENANT_ROLE, SWITCHOVER_STATUS, LOG_MODE, SYNC_SCN, REPLAYABLE_SCN, READABLE_SCN, RECOVERY_UNTIL_SCN, UNIT_NUM, RESTORE_DATA_MODE from DBA_OB_TENANTS where TENANT_TYPE = 'META' limit 1;
TENANT_TYPE COMPATIBILITY_MODE STATUS IN_RECYCLEBIN LOCKED TENANT_ROLE SWITCHOVER_STATUS LOG_MODE SYNC_SCN REPLAYABLE_SCN READABLE_SCN RECOVERY_UNTIL_SCN UNIT_NUM RESTORE_DATA_MODE
META MYSQL NORMAL NO NO PRIMARY NORMAL NOARCHIVELOG NULL NULL NULL NULL 1 NORMAL
select count(*) from DBA_OB_TENANTS where COMPATIBLE != (SELECT MIN(VALUE) FROM GV$OB_PARAMETERS WHERE NAME = 'compatible');
count(*)
0

View File

@ -12,9 +12,9 @@ DESC DBA_OB_TENANTS;
SELECT count(distinct(tenant_id)) >= 1 FROM DBA_OB_TENANTS;
select TENANT_NAME, TENANT_TYPE, COMPATIBILITY_MODE, STATUS, IN_RECYCLEBIN, LOCKED, TENANT_ROLE, SWITCHOVER_STATUS, LOG_MODE, UNIT_NUM from DBA_OB_TENANTS where TENANT_NAME = 'mysql';
select TENANT_NAME, TENANT_TYPE, COMPATIBILITY_MODE, STATUS, IN_RECYCLEBIN, LOCKED, TENANT_ROLE, SWITCHOVER_STATUS, LOG_MODE, UNIT_NUM from DBA_OB_TENANTS where TENANT_TYPE = 'SYS';
eval select TENANT_TYPE, COMPATIBILITY_MODE, STATUS, IN_RECYCLEBIN, LOCKED, TENANT_ROLE, SWITCHOVER_STATUS, LOG_MODE, SYNC_SCN, REPLAYABLE_SCN, READABLE_SCN, RECOVERY_UNTIL_SCN, UNIT_NUM from DBA_OB_TENANTS where TENANT_TYPE = 'META' limit 1;
select TENANT_NAME, TENANT_TYPE, COMPATIBILITY_MODE, STATUS, IN_RECYCLEBIN, LOCKED, TENANT_ROLE, SWITCHOVER_STATUS, LOG_MODE, UNIT_NUM, RESTORE_DATA_MODE from DBA_OB_TENANTS where TENANT_NAME = 'mysql';
select TENANT_NAME, TENANT_TYPE, COMPATIBILITY_MODE, STATUS, IN_RECYCLEBIN, LOCKED, TENANT_ROLE, SWITCHOVER_STATUS, LOG_MODE, UNIT_NUM, RESTORE_DATA_MODE from DBA_OB_TENANTS where TENANT_TYPE = 'SYS';
eval select TENANT_TYPE, COMPATIBILITY_MODE, STATUS, IN_RECYCLEBIN, LOCKED, TENANT_ROLE, SWITCHOVER_STATUS, LOG_MODE, SYNC_SCN, REPLAYABLE_SCN, READABLE_SCN, RECOVERY_UNTIL_SCN, UNIT_NUM, RESTORE_DATA_MODE from DBA_OB_TENANTS where TENANT_TYPE = 'META' limit 1;
select count(*) from DBA_OB_TENANTS where COMPATIBLE != (SELECT MIN(VALUE) FROM GV$OB_PARAMETERS WHERE NAME = 'compatible');
# 0
select count(*) from DBA_OB_TENANTS where SYNC_SCN >= REPLAYABLE_SCN and REPLAYABLE_SCN>=READABLE_SCN and RECOVERY_UNTIL_SCN !=0 and TENANT_TYPE = "USER" and TENANT_NAME = 'mysql';