system.quotas
Содержит информацию о квотах.
Столбцы:
name(String) — Имя квоты.id(UUID) — Идентификатор квоты.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)) — Список имен пользователей/ролей, к которым квота не должна применяться.