system.clusters
Содержит информацию о доступных в конфигурационном файле кластерах и серверах, которые в них входят.
Столбцы:
- cluster(String) — имя кластера.
- shard_num(UInt32) — номер шарда в кластере, начиная с 1.
- shard_weight(UInt32) — относительный вес шарда при записи данных.
- replica_num(UInt32) — номер реплики в шарде, начиная с 1.
- host_name(String) — хост, указанный в конфигурации.
- host_address(String) — TIP-адрес хоста, полученный из DNS.
- port(UInt16) — порт для соединения с сервером.
- is_local(UInt8) — флаг, показывающий является ли хост локальным.
- user(String) — имя пользователя для соединения с сервером.
- default_database(String) — имя базы данных по умолчанию.
- errors_count(UInt32) — количество неудачных попыток хоста получить доступ к реплике.
- slowdowns_count(UInt32) — количество замен реплики из-за долгого отсутствия ответа от нее при установке соединения при хеджированных запросах.
- estimated_recovery_time(UInt32) — количество секунд до момента, когда количество ошибок будет обнулено и реплика станет доступной.
Пример
Запрос:
SELECT * FROM system.clusters LIMIT 2 FORMAT Vertical;
Результат:
Row 1:
──────
cluster:                 test_cluster_two_shards
shard_num:               1
shard_weight:            1
replica_num:             1
host_name:               127.0.0.1
host_address:            127.0.0.1
port:                    9000
is_local:                1
user:                    default
default_database:
errors_count:            0
slowdowns_count:         0
estimated_recovery_time: 0
Row 2:
──────
cluster:                 test_cluster_two_shards
shard_num:               2
shard_weight:            1
replica_num:             1
host_name:               127.0.0.2
host_address:            127.0.0.2
port:                    9000
is_local:                0
user:                    default
default_database:
errors_count:            0
slowdowns_count:         0
estimated_recovery_time: 0
Смотрите также