oceanbase

Форк
0
/
check_tenant_sync.inc 
23 строки · 789.0 Байт
1

2
let $server_cnt = query_get_value(select count(*) as cnt from oceanbase.__all_server, cnt, 1);
3

4
let $schema_version = query_get_value(select max(schema_version) as max_schema_version from oceanbase.__all_tenant_history, max_schema_version, 1);
5

6
let $sync_cnt = 0;
7

8
let $i = 10;
9
while($i > 0)
10
{
11
  sleep 1;
12
  dec $i;
13
  let $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);
14
  if ($sync_cnt == $server_cnt)
15
  {
16
    let $i = -4;
17
  }
18
}
19

20
if ($i != -4)
21
{
22
  --echo check tenant sync timeout, sync_cnt:$sync_cnt, server_cnt:$server_cnt
23
  eval select * from oceanbase.__all_virtual_server_schema_info where refreshed_schema_version >= $schema_version and tenant_id = 1;
24
}
25

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.