Passer au contenu principal

Description

Contient des informations sur les quotas.

Colonnes

  • name (String) — Nom du quota.
  • id (UUID) — ID du quota.
  • storage (String) — Stockage des quotas. Valeur possible : ‘users.xml’ si un quota est configuré dans le fichier users.xml, ‘disk’ si un quota est configuré par une requête SQL.
  • keys (Array(Enum8(‘user_name’ = 1, ‘ip_address’ = 2, ‘forwarded_ip_address’ = 3, ‘client_key’ = 4, ‘normalized_query_hash’ = 7))) — La clé indique comment le quota doit être partagé. Si deux connexions utilisent le même quota et la même clé, elles partagent les mêmes quantités de ressources. Valeurs : [] — Tous les utilisateurs partagent le même quota, [‘user_name’] — Les connexions avec le même nom d’utilisateur partagent le même quota, [‘ip_address’] — Les connexions provenant de la même adresse IP partagent le même quota. [‘client_key’] — Les connexions avec la même clé partagent le même quota. Une clé doit être explicitement fournie par un client. Lorsque vous utilisez clickhouse-client, transmettez une valeur de clé via le paramètre —quota_key, ou utilisez le paramètre quota_key dans le fichier de configuration du client. Lorsque vous utilisez l’interface HTTP, utilisez l’en-tête X-ClickHouse-Quota, [‘user_name’, ‘client_key’] — Les connexions avec le même client_key partagent le même quota. Si aucune clé n’est fournie par un client, le quota est suivi pour user_name, [‘client_key’, ‘ip_address’] — Les connexions avec le même client_key partagent le même quota. Si aucune clé n’est fournie par un client, le quota est suivi pour ip_address.
  • durations (Array(UInt32)) — Durées des intervalles de temps, en secondes.
  • apply_to_all (UInt8) — Valeur logique. Elle indique à quels utilisateurs le quota s’applique. Valeurs : 0 — Le quota s’applique aux utilisateurs spécifiés dans apply_to_list. 1 — Le quota s’applique à tous les utilisateurs sauf à ceux répertoriés dans apply_to_except.
  • apply_to_list (Array(String)) — Liste des noms d’utilisateurs/rôles auxquels le quota doit s’appliquer.
  • apply_to_except (Array(String)) — Liste des noms d’utilisateurs/rôles auxquels le quota ne doit pas s’appliquer.
  • ipv4_prefix_bits (Nullable(UInt8)) — Nombre de bits de préfixe pour le masquage des adresses IPv4. Les connexions provenant du même sous-réseau partagent le même quota. Utilisé uniquement lorsque la clé est ip_address ou forwarded_ip_address.
  • ipv6_prefix_bits (Nullable(UInt8)) — Nombre de bits de préfixe pour le masquage des adresses IPv6. Les connexions provenant du même sous-réseau partagent le même quota. Utilisé uniquement lorsque la clé est ip_address ou forwarded_ip_address.

Voir aussi

Dernière modification le 29 juin 2026