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

allow_nondeterministic_mutations

Paramètre défini au niveau de l’utilisateur qui autorise les mutations sur les tables répliquées à utiliser des fonctions non déterministes telles que dictGet. Étant donné que, par exemple, les dictionnaires peuvent ne pas être synchronisés entre les nœuds, les mutations qui en extraient des valeurs sont interdites par défaut sur les tables répliquées. L’activation de ce paramètre autorise ce comportement ; il incombe alors à l’utilisateur de s’assurer que les données utilisées sont synchronisées sur tous les nœuds. Exemple

allow_nondeterministic_optimize_skip_unused_shards

Autorise les fonctions non déterministes (comme rand ou dictGet, cette dernière présentant toutefois certaines réserves avec les mises à jour) dans la clé de sharding. Valeurs possibles :
  • 0 — Non autorisé.
  • 1 — Autorisé.
Dernière modification le 23 juillet 2026