Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du code source.
force_optimize_projection
Active ou désactive l'utilisation obligatoire des projections dans les requêtes SELECT lorsque l'optimisation des projections est activée (voir le paramètre optimize_use_projections).
Valeurs possibles :
- 0 — L'optimisation des projections n'est pas obligatoire.
- 1 — L'optimisation des projections est obligatoire.
force_optimize_projection_name
S’il est défini sur une chaîne non vide, vérifiez que cette projection est utilisée au moins une fois dans la requête.
Valeurs possibles :
- chaîne : nom de la projection utilisée dans une requête
force_optimize_skip_unused_shards
Active ou désactive l’exécution des requêtes lorsque optimize_skip_unused_shards est activé et qu’il n’est pas possible d’ignorer les segments inutilisés. Si ce n’est pas possible et que ce paramètre est activé, une exception est levée.
Valeurs possibles :
- 0 — Désactivé. ClickHouse ne lève pas d’exception.
- 1 — Activé. L’exécution des requêtes est désactivée uniquement si la table possède une clé de sharding.
- 2 — Activé. L’exécution des requêtes est désactivée, qu’une clé de sharding soit ou non définie pour la table.
force_optimize_skip_unused_shards_nesting
Contrôle le niveau d’imbrication de la requête distribuée dont dépend force_optimize_skip_unused_shards (et requiert donc toujours force_optimize_skip_unused_shards), dans le cas où vous avez une table Distributed qui interroge une autre table Distributed.
Valeurs possibles :
- 0 - Désactivé,
force_optimize_skip_unused_shardsfonctionne toujours. - 1 — Active
force_optimize_skip_unused_shardsuniquement pour le premier niveau. - 2 — Active
force_optimize_skip_unused_shardsjusqu’au deuxième niveau.