oceanbase
23 строки · 789.0 Байт
1
2let $server_cnt = query_get_value(select count(*) as cnt from oceanbase.__all_server, cnt, 1);
3
4let $schema_version = query_get_value(select max(schema_version) as max_schema_version from oceanbase.__all_tenant_history, max_schema_version, 1);
5
6let $sync_cnt = 0;
7
8let $i = 10;
9while($i > 0)
10{
11sleep 1;
12dec $i;
13let $sync_cnt = query_get_value(select count(*) as cnt from oceanbase.__all_virtual_server_schema_info where refreshed_schema_version >= $schema_version and tenant_id = 1, cnt, 1);
14if ($sync_cnt == $server_cnt)
15{
16let $i = -4;
17}
18}
19
20if ($i != -4)
21{
22--echo check tenant sync timeout, sync_cnt:$sync_cnt, server_cnt:$server_cnt
23eval select * from oceanbase.__all_virtual_server_schema_info where refreshed_schema_version >= $schema_version and tenant_id = 1;
24}
25