Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

paramètres de session enable_parallel_*

Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du source.

enable_parallel_blocks_marshalling

Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
25.6trueNouveau paramètre

S’applique uniquement aux requêtes distribuées. Si ce paramètre est activé, les blocs sont (dé)sérialisés et (dé)compressés par les threads du pipeline (c’est-à-dire avec un parallélisme supérieur à celui utilisé par défaut) avant ou après leur envoi à l’initiateur.

enable_parallel_single_level_merge

Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
26.81Nouveau paramètre permettant de paralléliser la fusion finale des tables de hachage d’agrégation à un seul niveau en divisant l’espace des clés en partitions de hachage disjointes, fusionnées indépendamment par les threads.

Parallélise la fusion finale des tables de hachage d’agrégation à un seul niveau de chaque thread. L’espace des clés est divisé en partitions disjointes selon le hachage des clés, et chaque partition est fusionnée indépendamment : le thread de fusion parcourt toutes les tables de chaque thread et combine les clés appartenant à sa partition, de sorte qu’aucun thread n’accède jamais à la même clé. Si ce paramètre est désactivé, les tables à un seul niveau sont fusionnées en série par un seul thread. L’agrégation sur des clés de 8 et 16 bits conserve sa propre fusion parallèle partitionnée par plage, indépendamment de ce paramètre.

Navigation