--- machine_translated: true machine_translated_rev: f865c9653f9df092694258e0ccdd733c339112f5 toc_priority: 51 toc_title: Quota --- # Quota {#quotas} Les Quotas permettent de limiter l’utilisation des ressources au cours d’une période de temps, ou tout simplement suivre l’utilisation des ressources. Les Quotas sont configurés dans la configuration utilisateur. Ce n’est généralement ‘users.xml’. Le système dispose également d’une fonctionnalité pour limiter la complexité d’une seule requête. Voir la section “Restrictions on query complexity”). Contrairement aux restrictions de complexité des requêtes, les quotas: - Placez des restrictions sur un ensemble de requêtes qui peuvent être exécutées sur une période de temps, au lieu de limiter une seule requête. - Compte des ressources dépensées sur tous les serveurs distants pour le traitement des requêtes distribuées. Regardons la section de la ‘users.xml’ fichier qui définit les quotas. ``` xml 3600 0 0 0 0 0 ``` Par défaut, le quota suit simplement la consommation de ressources pour chaque heure, sans limiter l’utilisation. La consommation de ressources calculé pour chaque intervalle est sortie dans le journal du serveur après chaque demande. ``` xml 3600 1000 100 1000000000 100000000000 900 86400 10000 1000 5000000000 500000000000 7200 ``` Pour l’ ‘statbox’ quota, restrictions sont fixées pour toutes les heures et pour toutes les 24 heures (86 400 secondes). L’intervalle de temps est compté à partir d’un moment fixe défini par l’implémentation. En d’autres termes, l’intervalle de 24 heures ne commence pas nécessairement à minuit. Lorsque l’intervalle se termine, toutes les valeurs collectées sont effacées. Pour l’heure suivante, le calcul du quota recommence. Voici les montants qui peuvent être restreint: `queries` – The total number of requests. `errors` – The number of queries that threw an exception. `result_rows` – The total number of rows given as the result. `read_rows` – The total number of source rows read from tables for running the query, on all remote servers. `execution_time` – The total query execution time, in seconds (wall time). Si la limite est dépassée pendant au moins un intervalle de temps, une exception est levée avec un texte indiquant quelle restriction a été dépassée, pour quel intervalle et quand le nouvel intervalle commence (lorsque les requêtes peuvent être envoyées à nouveau). Les Quotas peuvent utiliser le “quota key” fonctionnalité afin de rendre compte des ressources pour plusieurs clés indépendamment. Voici un exemple de ce: ``` xml ``` Le quota est attribué aux utilisateurs dans le ‘users’ section de la configuration. Voir la section “Access rights”. Pour le traitement des requêtes distribuées, les montants accumulés sont stockés sur le serveur demandeur. Donc, si l’utilisateur se rend sur un autre serveur, le quota y sera “start over”. Lorsque le serveur est redémarré, les quotas sont réinitialisés. [Article Original](https://clickhouse.tech/docs/en/operations/quotas/)