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

distributed_background_insert_batch

Alias : distributed_directory_monitor_batch_inserts Active ou désactive l’envoi des données insérées par lots. Lorsque l’envoi par lots est activé, le moteur de table Distributed tente d’envoyer plusieurs fichiers de données insérées en une seule opération au lieu de les envoyer séparément. L’envoi par lots améliore les performances du cluster en exploitant plus efficacement les ressources du serveur et du réseau. Valeurs possibles :
  • 1 — Activé.
  • 0 — Désactivé.

distributed_background_insert_max_sleep_time_ms

Alias : distributed_directory_monitor_max_sleep_time_ms Intervalle maximal avant l’envoi des données par le moteur de table Distributed. Limite la croissance exponentielle de l’intervalle défini dans le paramètre distributed_background_insert_sleep_time_ms. Valeurs possibles :
  • Un nombre entier positif de millisecondes.

distributed_background_insert_sleep_time_ms

Alias : distributed_directory_monitor_sleep_time_ms Intervalle de base utilisé par le moteur de table Distributed pour envoyer les données. L’intervalle réel augmente de façon exponentielle en cas d’erreur. Valeurs possibles :
  • Un entier positif en millisecondes.

distributed_background_insert_split_batch_on_failure

Alias : distributed_directory_monitor_split_batch_on_failure Active ou désactive le fractionnement des lots en cas d’échec. Il arrive parfois que l’envoi d’un lot donné vers le segment distant échoue, en raison d’un pipeline complexe en aval (par ex. MATERIALIZED VIEW avec GROUP BY), à cause de Memory limit exceeded ou d’erreurs similaires. Dans ce cas, réessayer ne servira à rien (et bloquera les envois distribués pour la table), mais l’envoi un par un des fichiers de ce lot peut permettre à l’INSERT de réussir. Ainsi, définir ce paramètre sur 1 désactive le traitement par lots pour ces lots (c.-à-d. désactive temporairement distributed_background_insert_batch pour les lots en échec). Valeurs possibles :
  • 1 — Activé.
  • 0 — Désactivé.
Ce paramètre affecte également les lots corrompus (qui peuvent apparaître à la suite d’un arrêt anormal du serveur (machine) et de l’absence de fsync_after_insert/fsync_directories pour le moteur de table Distributed).
Vous ne devez pas compter sur le fractionnement automatique des lots, car cela peut nuire aux performances.

distributed_background_insert_timeout

Alias : insert_distributed_timeout Délai d’attente de la requête d’insertion dans Distributed. Ce paramètre est utilisé uniquement lorsque insert_distributed_sync est activé. Une valeur de 0 signifie qu’il n’y a pas de délai d’attente.
Dernière modification le 23 juillet 2026