async_insert
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 tableasync_insert_busy_timeout_decrease_rate
Le taux exponentiel auquel diminue le délai d’expiration adaptatif des insertions asynchronesasync_insert_busy_timeout_increase_rate
Le taux de croissance exponentielle appliqué à l’augmentation du délai d’expiration adaptatif de l’insertion asynchroneasync_insert_busy_timeout_max_ms
Alias :async_insert_busy_timeout_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
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 adaptatifasync_insert_deduplicate
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 lorsquededuplicate_insert est défini sur backward_compatible_choice.
async_insert_max_data_size
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
Nombre maximal de requêtes d’insertion avant qu’elles ne soient insérées. Ne prend effet que si le paramètreasync_insert_deduplicate vaut 1.
async_insert_poll_timeout_ms
Délai d’expiration pour la scrutation des données de la file d’attente d’insertion asynchroneasync_insert_select_as_async_insert
Détermine si une requêteINSERT ... SELECT lancée par l’utilisateur peut passer par la file d’attente des insertions asynchrones lorsque async_insert est activé et que la requête est éligible (un seul petit bloc à destination d’une table de la famille MergeTree, sans vues dépendantes). Lorsque ce paramètre est désactivé, INSERT ... SELECT s’exécute toujours de manière synchrone, quelle que soit la valeur de async_insert. Les insertions internes (vue matérialisée actualisable, POPULATE, CREATE TABLE ... AS SELECT) sont toujours synchrones et ne tiennent pas compte de ce paramètre.