ClickHouse/docs/ru/operations/system-tables/clusters.md
sevirov 6e895f0a83
Update docs/ru/operations/system-tables/clusters.md
Co-authored-by: Anna <42538400+adevyatova@users.noreply.github.com>
2021-04-25 19:00:54 +03:00

4.4 KiB
Raw Blame History

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) — количество секунд до момента, когда количество ошибок будет обнулено и реплика станет доступной.

Обратите внимание, что errors_count обновляется один раз при запросе к кластеру, а estimated_recovery_time пересчитывается по требованию. Таким образом, может возникнуть ситуация, при которой errors_count не равен нулю, а estimated_recovery_time равен нулю. Поэтому следующий запрос обнулит errors_count и попытается использовать реплику так, как будто у нее нет ошибок.

Пример

Запрос:

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

Смотрите также

Оригинальная статья