586 lines
12 KiB
Plaintext
586 lines
12 KiB
Plaintext
*************** Case 1 ***************
|
|
drop database if exists altersystem;
|
|
{
|
|
"drop_database_arg":"tenant_id",
|
|
"database_name":"altersystem",
|
|
"if_exist":true,
|
|
"to_recyclebin":false
|
|
}
|
|
*************** Case 2 ***************
|
|
create database altersystem;
|
|
{
|
|
"create_database_arg":"database_schema",
|
|
"database_id":-1,
|
|
"schema_version":1,
|
|
"database_name":"altersystem",
|
|
"replica_num":0,
|
|
"zone_list": [
|
|
],
|
|
"primary_zone":"",
|
|
"charset_type":2,
|
|
"collation_type":"utf8mb4_general_ci",
|
|
"name_case_mode":-1,
|
|
"comment":"",
|
|
"read_only":false,
|
|
"default_tablegroup_id":-1,
|
|
"default_tablegroup_name":"",
|
|
"in_recyclebin":false,
|
|
"primary_zone_array": [
|
|
]
|
|
}
|
|
*************** Case 3 ***************
|
|
use altersystem;
|
|
{
|
|
"stmt_type":97
|
|
}
|
|
*************** Case 4 ***************
|
|
alter system switch replica leader server = '127.0.0.1:80'
|
|
{
|
|
"stmt_type":100,
|
|
"rpc_arg": {
|
|
"role":1,
|
|
"partition_key": {
|
|
"tid":-1,
|
|
"partition_id":-1,
|
|
"part_idx":268435455,
|
|
"subpart_idx":268435455
|
|
},
|
|
"server":"127.0.0.1:80",
|
|
"zone":"",
|
|
"tenant_name":""
|
|
}
|
|
}
|
|
*************** Case 5 ***************
|
|
alter system switch replica leader zone = '127.0.0.1:80'
|
|
{
|
|
"stmt_type":100,
|
|
"rpc_arg": {
|
|
"role":1,
|
|
"partition_key": {
|
|
"tid":-1,
|
|
"partition_id":-1,
|
|
"part_idx":268435455,
|
|
"subpart_idx":268435455
|
|
},
|
|
"server":"0.0.0.0",
|
|
"zone":"127.0.0.1:80",
|
|
"tenant_name":""
|
|
}
|
|
}
|
|
*************** Case 6 ***************
|
|
alter system switch replica leader partition_id = '1 % 3 @ 4' server = '127.0.0.1:80'
|
|
{
|
|
"stmt_type":100,
|
|
"rpc_arg": {
|
|
"role":1,
|
|
"partition_key": {
|
|
"tid":4,
|
|
"partition_id":1,
|
|
"part_cnt":3
|
|
},
|
|
"server":"127.0.0.1:80",
|
|
"zone":"",
|
|
"tenant_name":""
|
|
}
|
|
}
|
|
*************** Case 7 ***************
|
|
alter system switch replica leader zone = 'z1';
|
|
{
|
|
"stmt_type":100,
|
|
"rpc_arg": {
|
|
"role":1,
|
|
"partition_key": {
|
|
"tid":-1,
|
|
"partition_id":-1,
|
|
"part_idx":268435455,
|
|
"subpart_idx":268435455
|
|
},
|
|
"server":"0.0.0.0",
|
|
"zone":"z1",
|
|
"tenant_name":""
|
|
}
|
|
}
|
|
*************** Case 8 ***************
|
|
alter system switch replica leader server = '127.0.0.1:80';
|
|
{
|
|
"stmt_type":100,
|
|
"rpc_arg": {
|
|
"role":1,
|
|
"partition_key": {
|
|
"tid":-1,
|
|
"partition_id":-1,
|
|
"part_idx":268435455,
|
|
"subpart_idx":268435455
|
|
},
|
|
"server":"127.0.0.1:80",
|
|
"zone":"",
|
|
"tenant_name":""
|
|
}
|
|
}
|
|
*************** Case 9 ***************
|
|
alter system switch replica leader partition_id = '1%8@3001' server = '127.0.0.1:80';
|
|
{
|
|
"stmt_type":100,
|
|
"rpc_arg": {
|
|
"role":1,
|
|
"partition_key": {
|
|
"tid":3001,
|
|
"partition_id":1,
|
|
"part_cnt":8
|
|
},
|
|
"server":"127.0.0.1:80",
|
|
"zone":"",
|
|
"tenant_name":""
|
|
}
|
|
}
|
|
*************** Case 10 ***************
|
|
alter system switch replica leader partition_id '1%8@3001' server '127.0.0.1:80';
|
|
{
|
|
"stmt_type":100,
|
|
"rpc_arg": {
|
|
"role":1,
|
|
"partition_key": {
|
|
"tid":3001,
|
|
"partition_id":1,
|
|
"part_cnt":8
|
|
},
|
|
"server":"127.0.0.1:80",
|
|
"zone":"",
|
|
"tenant_name":""
|
|
}
|
|
}
|
|
*************** Case 11 ***************
|
|
alter system drop replica partition_id = '1%8@3001' server = '127.0.0.1:80';
|
|
{
|
|
"stmt_type":101,
|
|
"rpc_arg": {
|
|
"partition_key": {
|
|
"tid":3001,
|
|
"partition_id":1,
|
|
"part_cnt":8
|
|
},
|
|
"server":"127.0.0.1:80",
|
|
"zone":"",
|
|
"create_timestamp":0,
|
|
"force_cmd":false
|
|
}
|
|
}
|
|
*************** Case 12 ***************
|
|
alter system drop replica partition_id = '1%8@3001' server = '127.0.0.1:80' create_timestamp = 1;
|
|
{
|
|
"stmt_type":101,
|
|
"rpc_arg": {
|
|
"partition_key": {
|
|
"tid":3001,
|
|
"partition_id":1,
|
|
"part_cnt":8
|
|
},
|
|
"server":"127.0.0.1:80",
|
|
"zone":"",
|
|
"create_timestamp":1,
|
|
"force_cmd":false
|
|
}
|
|
}
|
|
*************** Case 13 ***************
|
|
alter system drop replica partition_id = '1%8@3001' server = '127.0.0.1:80' zone = 'z1';
|
|
{
|
|
"stmt_type":101,
|
|
"rpc_arg": {
|
|
"partition_key": {
|
|
"tid":3001,
|
|
"partition_id":1,
|
|
"part_cnt":8
|
|
},
|
|
"server":"127.0.0.1:80",
|
|
"zone":"z1",
|
|
"create_timestamp":0,
|
|
"force_cmd":false
|
|
}
|
|
}
|
|
*************** Case 14 ***************
|
|
alter system drop replica partition_id = '1%8@3001' server = '127.0.0.1:80' create_timestamp = 1 zone = 'z1';
|
|
{
|
|
"stmt_type":101,
|
|
"rpc_arg": {
|
|
"partition_key": {
|
|
"tid":3001,
|
|
"partition_id":1,
|
|
"part_cnt":8
|
|
},
|
|
"server":"127.0.0.1:80",
|
|
"zone":"z1",
|
|
"create_timestamp":1,
|
|
"force_cmd":false
|
|
}
|
|
}
|
|
*************** Case 15 ***************
|
|
alter system drop replica partition_id '1%8@3001' server '127.0.0.1:80' create_timestamp 1 zone 'z1';
|
|
{
|
|
"stmt_type":101,
|
|
"rpc_arg": {
|
|
"partition_key": {
|
|
"tid":3001,
|
|
"partition_id":1,
|
|
"part_cnt":8
|
|
},
|
|
"server":"127.0.0.1:80",
|
|
"zone":"z1",
|
|
"create_timestamp":1,
|
|
"force_cmd":false
|
|
}
|
|
}
|
|
*************** Case 16 ***************
|
|
alter system copy replica partition_id = '1%8@3001' source = '127.0.0.1:80' destination = '127.0.0.2:80';
|
|
{
|
|
"stmt_type":102,
|
|
"rpc_arg": {
|
|
"is_copy":true,
|
|
"partition_key": {
|
|
"tid":3001,
|
|
"partition_id":1,
|
|
"part_cnt":8
|
|
},
|
|
"src":"127.0.0.1:80",
|
|
"dest":"127.0.0.2:80",
|
|
"force_cmd":false
|
|
}
|
|
}
|
|
*************** Case 17 ***************
|
|
alter system move replica partition_id = '1%8@3001' source = '127.0.0.1:80' destination = '127.0.0.2:80';
|
|
{
|
|
"stmt_type":102,
|
|
"rpc_arg": {
|
|
"is_copy":false,
|
|
"partition_key": {
|
|
"tid":3001,
|
|
"partition_id":1,
|
|
"part_cnt":8
|
|
},
|
|
"src":"127.0.0.1:80",
|
|
"dest":"127.0.0.2:80",
|
|
"force_cmd":false
|
|
}
|
|
}
|
|
*************** Case 18 ***************
|
|
alter system move replica partition_id '1%8@3001' source '127.0.0.1:80' destination '127.0.0.2:80';
|
|
{
|
|
"stmt_type":102,
|
|
"rpc_arg": {
|
|
"is_copy":false,
|
|
"partition_key": {
|
|
"tid":3001,
|
|
"partition_id":1,
|
|
"part_cnt":8
|
|
},
|
|
"src":"127.0.0.1:80",
|
|
"dest":"127.0.0.2:80",
|
|
"force_cmd":false
|
|
}
|
|
}
|
|
*************** Case 19 ***************
|
|
alter system report replica;
|
|
{
|
|
"stmt_type":80,
|
|
"rpc_arg": {
|
|
"server":"0.0.0.0",
|
|
"zone":""
|
|
}
|
|
}
|
|
*************** Case 20 ***************
|
|
alter system report replica server = '127.0.0.1:80';
|
|
{
|
|
"stmt_type":80,
|
|
"rpc_arg": {
|
|
"server":"127.0.0.1:80",
|
|
"zone":""
|
|
}
|
|
}
|
|
*************** Case 21 ***************
|
|
alter system report replica zone = 'z1';
|
|
{
|
|
"stmt_type":80,
|
|
"rpc_arg": {
|
|
"server":"0.0.0.0",
|
|
"zone":"z1"
|
|
}
|
|
}
|
|
*************** Case 22 ***************
|
|
alter system recycle replica;
|
|
{
|
|
"stmt_type":103,
|
|
"rpc_arg": {
|
|
"server":"0.0.0.0",
|
|
"zone":""
|
|
}
|
|
}
|
|
*************** Case 23 ***************
|
|
alter system recycle replica server = '127.0.0.1:80';
|
|
{
|
|
"stmt_type":103,
|
|
"rpc_arg": {
|
|
"server":"127.0.0.1:80",
|
|
"zone":""
|
|
}
|
|
}
|
|
*************** Case 24 ***************
|
|
alter system recycle replica server '127.0.0.1:80';
|
|
{
|
|
"stmt_type":103,
|
|
"rpc_arg": {
|
|
"server":"127.0.0.1:80",
|
|
"zone":""
|
|
}
|
|
}
|
|
*************** Case 25 ***************
|
|
alter system recycle replica zone = 'z1';
|
|
{
|
|
"stmt_type":103,
|
|
"rpc_arg": {
|
|
"server":"0.0.0.0",
|
|
"zone":"z1"
|
|
}
|
|
}
|
|
*************** Case 26 ***************
|
|
alter system recycle replica zone 'z1';
|
|
{
|
|
"stmt_type":103,
|
|
"rpc_arg": {
|
|
"server":"0.0.0.0",
|
|
"zone":"z1"
|
|
}
|
|
}
|
|
*************** Case 27 ***************
|
|
alter system major freeze;
|
|
{
|
|
"stmt_type":84,
|
|
"major_freeze":true,
|
|
"opt_server_list_": [
|
|
],
|
|
"opt_tenant_ids_": [
|
|
],
|
|
"opt_partition_key_": {
|
|
"tid":-1,
|
|
"partition_id":-1,
|
|
"part_idx":268435455,
|
|
"subpart_idx":268435455
|
|
}
|
|
}
|
|
*************** Case 28 ***************
|
|
alter system start merge zone = 'z1';
|
|
{
|
|
"stmt_type":104,
|
|
"rpc_arg": {
|
|
"type":1,
|
|
"zone":"z1"
|
|
}
|
|
}
|
|
*************** Case 29 ***************
|
|
alter system suspend merge;
|
|
{
|
|
"stmt_type":104,
|
|
"rpc_arg": {
|
|
"type":2,
|
|
"zone":""
|
|
}
|
|
}
|
|
*************** Case 30 ***************
|
|
alter system suspend merge zone = 'z1';
|
|
{
|
|
"stmt_type":104,
|
|
"rpc_arg": {
|
|
"type":2,
|
|
"zone":"z1"
|
|
}
|
|
}
|
|
*************** Case 31 ***************
|
|
alter system resume merge;
|
|
{
|
|
"stmt_type":104,
|
|
"rpc_arg": {
|
|
"type":3,
|
|
"zone":""
|
|
}
|
|
}
|
|
*************** Case 32 ***************
|
|
alter system resume merge zone = 'z1';
|
|
{
|
|
"stmt_type":104,
|
|
"rpc_arg": {
|
|
"type":3,
|
|
"zone":"z1"
|
|
}
|
|
}
|
|
*************** Case 33 ***************
|
|
alter system clear roottable;
|
|
{
|
|
"stmt_type":94,
|
|
"rpc_arg": {
|
|
"tenant_name":""
|
|
}
|
|
}
|
|
*************** Case 34 ***************
|
|
alter system clear roottable tenant = 'test';
|
|
{
|
|
"stmt_type":94,
|
|
"rpc_arg": {
|
|
"tenant_name":"test"
|
|
}
|
|
}
|
|
*************** Case 35 ***************
|
|
alter system refresh schema;
|
|
{
|
|
"stmt_type":95,
|
|
"rpc_arg": {
|
|
"server":"0.0.0.0",
|
|
"zone":""
|
|
}
|
|
}
|
|
*************** Case 36 ***************
|
|
alter system refresh schema zone = 'test';
|
|
{
|
|
"stmt_type":95,
|
|
"rpc_arg": {
|
|
"server":"0.0.0.0",
|
|
"zone":"test"
|
|
}
|
|
}
|
|
*************** Case 37 ***************
|
|
alter system refresh schema server = '127.0.0.1:80';
|
|
{
|
|
"stmt_type":95,
|
|
"rpc_arg": {
|
|
"server":"127.0.0.1:80",
|
|
"zone":""
|
|
}
|
|
}
|
|
*************** Case 38 ***************
|
|
alter system set abc = 1, abd = 'xx' server = '127.0.0.1:80', def = true comment 'defxxx' tenant = 't1';
|
|
{
|
|
"stmt_type":175,
|
|
"rpc_arg": {
|
|
"items": [
|
|
{
|
|
"name":"abc",
|
|
"value":"1",
|
|
"comment":"",
|
|
"zone":"",
|
|
"server":"0.0.0.0",
|
|
"tenant_name":"",
|
|
"exec_tenant_id":1,
|
|
"tenant_ids": [
|
|
]
|
|
},
|
|
{
|
|
"name":"abd",
|
|
"value":"xx",
|
|
"comment":"",
|
|
"zone":"",
|
|
"server":"127.0.0.1:80",
|
|
"tenant_name":"",
|
|
"exec_tenant_id":1,
|
|
"tenant_ids": [
|
|
]
|
|
},
|
|
{
|
|
"name":"def",
|
|
"value":"1",
|
|
"comment":"defxxx",
|
|
"zone":"",
|
|
"server":"0.0.0.0",
|
|
"tenant_name":"t1",
|
|
"exec_tenant_id":1,
|
|
"tenant_ids": [
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
*************** Case 39 ***************
|
|
alter system modify zone 'z1'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 40 ***************
|
|
alter system modify zone 'z1' region = 'r1'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 41 ***************
|
|
alter system modify zone 'z1' idc = 'idc1'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 42 ***************
|
|
alter system modify zone 'z1' zone_type = 'ReadWrite'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 43 ***************
|
|
alter system modify zone 'z1' set idc 'idc1', region 'r1'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 44 ***************
|
|
alter system modify zone 'z1' set region 'r1', idc 'idc1'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 45 ***************
|
|
alter system modify zone 'z1' set zone_type 'ReadWrite', region 'r1'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 46 ***************
|
|
alter system modify zone 'z1' set region 'r1', zone_type 'ReadWrite'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 47 ***************
|
|
alter system modify zone 'z1' set idc 'idc1', zone_type 'ReadWrite'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 48 ***************
|
|
alter system modify zone 'z1' set zone_type 'ReadWrite', idc 'idc1'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 49 ***************
|
|
alter system modify zone 'z1' set zone_type 'ReadWrite', idc 'idc1', region 'r1'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 50 ***************
|
|
alter system modify zone 'z1' set zone_type 'ReadWrite', region 'r1', idc 'idc1'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 51 ***************
|
|
alter system modify zone 'z1' set idc 'idc1', zone_type 'ReadWrite', region 'r1'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 52 ***************
|
|
alter system modify zone 'z1' set idc 'idc1', region 'r1', zone_type 'ReadWrite'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 53 ***************
|
|
alter system modify zone 'z1' set region 'r1', idc 'idc1', zone_type 'ReadWrite'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 54 ***************
|
|
alter system modify zone 'z1' set region 'r1', zone_type 'ReadWrite', idc 'idc1'
|
|
{
|
|
"stmt_type":99
|
|
}
|
|
*************** Case 55 ***************
|
|
drop database altersystem;
|
|
{
|
|
"drop_database_arg":"tenant_id",
|
|
"database_name":"altersystem",
|
|
"if_exist":false,
|
|
"to_recyclebin":false
|
|
}
|