system.quotas
Содержит информацию о квотах.
Колонки:
name
(String) — Название квоты.id
(UUID) — ID квоты.storage
(String) — Хранение квот. Возможное значение: "users.xml", если квота настроена в файле users.xml, "disk", если квота настроена с помощью SQL-запроса.keys
(Array(Enum8)) — Ключ, который определяет, как должна делиться квота. Если два соединения используют одну и ту же квоту и ключ, они делят одни и те же объемы ресурсов. Значения:[]
— Все пользователи делят одну и ту же квоту.['user_name']
— Соединения с одинаковым именем пользователя делят одну и ту же квоту.['ip_address']
— Соединения с одного и того же IP делят одну и ту же квоту.['client_key']
— Соединения с одинаковым ключом делят одну и ту же квоту. Ключ должен быть явно предоставлен клиентом. При использовании clickhouse-client передайте значение ключа в параметре--quota_key
, или используйте параметрquota_key
в конфигурационном файле клиента. При использовании HTTP-интерфейса используйте заголовокX-ClickHouse-Quota
.['user_name', 'client_key']
— Соединения с одинаковымclient_key
делят одну и ту же квоту. Если ключ не предоставлен клиентом, квота отслеживается дляuser_name
.['client_key', 'ip_address']
— Соединения с одинаковымclient_key
делят одну и ту же квоту. Если ключ не предоставлен клиентом, квота отслеживается дляip_address
.
durations
(Array(UInt64)) — Длины интервалов времени в секундах.apply_to_all
(UInt8) — Логическое значение. Показывает, к каким пользователям применяется квота. Значения:0
— Квота применяется к пользователям, указанным вapply_to_list
.1
— Квота применяется ко всем пользователям, кроме перечисленных вapply_to_except
.
apply_to_list
(Array(String)) — Список имен пользователей/ролей, к которым должна применяться квота.apply_to_except
(Array(String)) — Список имен пользователей/ролей, к которым квота не должна применяться.