Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

paramètres de session async_insert_*

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

async_insert

Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
26.21Active les insertions asynchrones par défaut.

Si true, les données de la requête INSERT sont placées dans une file d'attente, puis écrites dans la table en arrière-plan. Si wait_for_async_insert est false, la requête INSERT est traitée presque instantanément ; sinon, le client attendra que les données soient écrites dans la table

async_insert_busy_timeout_decrease_rate

Type
Double
Par défaut
0.2
Historique des versions
VersionValeur par défautCommentaire
24.20.2Le taux exponentiel auquel diminue le délai d’expiration adaptatif des insertions asynchrones

Le taux exponentiel auquel diminue le délai d’expiration adaptatif des insertions asynchrones

async_insert_busy_timeout_increase_rate

Type
Double
Par défaut
0.2
Historique des versions
VersionValeur par défautCommentaire
24.20.2Le taux de croissance exponentielle appliqué à l'augmentation du délai d'expiration adaptatif de l'insertion asynchrone

Le taux de croissance exponentielle appliqué à l'augmentation du délai d'expiration adaptatif de l'insertion asynchrone

async_insert_busy_timeout_max_ms

Alias : async_insert_busy_timeout_ms

Type
Millisecondes
Par défaut
200
Historique des versions
VersionValeur par défautCommentaire
24.2200Valeur minimale du délai d’expiration de l'insertion asynchrone, en millisecondes ; async_insert_busy_timeout_ms est un alias de async_insert_busy_timeout_max_ms

Temps d'attente maximal avant de vider les données collectées pour chaque requête, à partir de l'arrivée des premières données.

Valeur par défaut dans Cloud : 1000 (1s).

async_insert_busy_timeout_min_ms

Type
Millisecondes
Par défaut
50
Historique des versions
VersionValeur par défautCommentaire
24.250Valeur minimale du délai d’expiration des insertions asynchrones, en millisecondes ; elle sert également de valeur initiale, qui peut ensuite être augmentée par l'algorithme adaptatif

Si l'ajustement automatique est activé via async_insert_use_adaptive_busy_timeout, temps d'attente minimal avant le vidage des données collectées pour chaque requête à partir de l'arrivée des premières données. Sert également de valeur initiale pour l'algorithme adaptatif

async_insert_deduplicate

Type
Bool
Par défaut
0

Pour les requêtes INSERT asynchrones dans la table répliquée, indique si la déduplication des blocs insérés doit être effectuée.

Ce paramètre ne prend effet que lorsque deduplicate_insert est défini sur backward_compatible_choice.

async_insert_max_data_size

Type
UInt64
Par défaut
10485760
Historique des versions
VersionValeur par défautCommentaire
24.210485760La valeur précédente semblait trop faible.

Taille maximale, en octets, des données non analysées collectées pour chaque requête avant leur insertion

Valeur par défaut dans Cloud : 104857600 (100 MiB).

async_insert_max_query_number

Type
UInt64
Par défaut
450

Nombre maximal de requêtes d’insertion avant qu’elles ne soient insérées. Ne prend effet que si le paramètre async_insert_deduplicate vaut 1.

async_insert_poll_timeout_ms

Type
Millisecondes
Par défaut
10
Historique des versions
VersionValeur par défautCommentaire
24.210Délai d’expiration en millisecondes pour la scrutation des données de la file d’attente d’insertion asynchrone

Délai d’expiration pour la scrutation des données de la file d’attente d’insertion asynchrone

async_insert_use_adaptive_busy_timeout

Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
24.21Utiliser le délai d'expiration d'activité adaptatif pour les insertions asynchrones

Si cette option est définie sur true, le délai d'expiration d'activité adaptatif est utilisé pour les insertions asynchrones

Navigation