ClickHouse/docs/fr/operations/settings/settings-profiles.md
Ivan Blinkov d91c97d15d
[docs] replace underscores with hyphens (#10606)
* Replace underscores with hyphens

* remove temporary code

* fix style check

* fix collapse
2020-04-30 21:19:18 +03:00

2.9 KiB
Raw Blame History

machine_translated machine_translated_rev toc_priority toc_title
true f865c9653f 61 Les Paramètres Des Profils

Les Paramètres Des Profils

Un profil de paramètres est une collection de paramètres regroupés sous le même nom. Chaque utilisateur de ClickHouse a un profil. Pour appliquer tous les paramètres dun profil, définissez profile paramètre.

Exemple:

Installer le web profil.

SET profile = 'web'

Les profils de paramètres sont déclarés dans le fichier de configuration utilisateur. Ce nest généralement users.xml.

Exemple:

<!-- Settings profiles -->
<profiles>
    <!-- Default settings -->
    <default>
        <!-- The maximum number of threads when running a single query. -->
        <max_threads>8</max_threads>
    </default>

    <!-- Settings for quries from the user interface -->
    <web>
        <max_rows_to_read>1000000000</max_rows_to_read>
        <max_bytes_to_read>100000000000</max_bytes_to_read>

        <max_rows_to_group_by>1000000</max_rows_to_group_by>
        <group_by_overflow_mode>any</group_by_overflow_mode>

        <max_rows_to_sort>1000000</max_rows_to_sort>
        <max_bytes_to_sort>1000000000</max_bytes_to_sort>

        <max_result_rows>100000</max_result_rows>
        <max_result_bytes>100000000</max_result_bytes>
        <result_overflow_mode>break</result_overflow_mode>

        <max_execution_time>600</max_execution_time>
        <min_execution_speed>1000000</min_execution_speed>
        <timeout_before_checking_execution_speed>15</timeout_before_checking_execution_speed>

        <max_columns_to_read>25</max_columns_to_read>
        <max_temporary_columns>100</max_temporary_columns>
        <max_temporary_non_const_columns>50</max_temporary_non_const_columns>

        <max_subquery_depth>2</max_subquery_depth>
        <max_pipeline_depth>25</max_pipeline_depth>
        <max_ast_depth>50</max_ast_depth>
        <max_ast_elements>100</max_ast_elements>

        <readonly>1</readonly>
    </web>
</profiles>

Lexemple spécifie deux profils: default et web. Le default profil a un but particulier: il doit toujours être présent et est appliquée lors du démarrage du serveur. En dautres termes, l default profil contient les paramètres par défaut. Le web profil est un profil régulier qui peut être défini à laide SET requête ou en utilisant un paramètre URL dans une requête HTTP.

Paramètres les profils peuvent hériter les uns des autres. Pour utiliser lhéritage, indiquer un ou plusieurs profile paramètres avant les autres paramètres répertoriés dans le profil. Dans le cas où un paramètre est défini dans les différents profils, les dernières définie est utilisée.

Article Original