Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du source.
distributed_ddl_entry_format_version
Type
UInt64
Par défaut
5
Version de compatibilité des requêtes de DDL distribué (ON CLUSTER)
Valeur par défaut dans Cloud : 6.
distributed_ddl_output_mode
Type
DistributedDDLOutputMode
Par défaut
throw
Définit le format du résultat de la requête DDL distribuée.
Valeurs possibles :
throw— Renvoie le jeu de résultats avec le statut d'exécution de la requête pour tous les hôtes où la requête est terminée. Si la requête a échoué sur certains hôtes, la première exception est relancée. Si la requête n'est pas encore terminée sur certains hôtes et que distributed_ddl_task_timeout est dépassé, une exceptionTIMEOUT_EXCEEDEDest levée.none— Similaire àthrow, mais la requête DDL distribuée ne renvoie aucun jeu de résultats.null_status_on_timeout— RenvoieNULLcomme statut d'exécution dans certaines lignes du jeu de résultats au lieu de leverTIMEOUT_EXCEEDEDsi la requête n'est pas terminée sur les hôtes correspondants.never_throw— Ne lève pasTIMEOUT_EXCEEDEDet ne relance pas d'exception si la requête a échoué sur certains hôtes.none_only_active- similaire ànone, mais n'attend pas les répliques inactives de la base de donnéesReplicated. Remarque : avec ce mode, il est impossible de déterminer que la requête n'a pas été exécutée sur une réplique et qu'elle sera exécutée en arrière-plan.null_status_on_timeout_only_active— similaire ànull_status_on_timeout, mais n'attend pas les répliques inactives de la base de donnéesReplicatedthrow_only_active— similaire àthrow, mais n'attend pas les répliques inactives de la base de donnéesReplicated
Valeur par défaut dans Cloud : none_only_active.
distributed_ddl_task_timeout
Type
Int64
Par défaut
180
Définit le délai d'attente des réponses aux requêtes DDL provenant de tous les hôtes du cluster. Si une requête DDL n'a pas été exécutée sur tous les hôtes, la réponse contiendra une erreur de délai d'attente et la requête sera exécutée en mode asynchrone. Une valeur négative signifie un délai d'attente infini.
Valeurs possibles :
- Entier positif.
- 0 — Mode asynchrone.
- Entier négatif — délai d'attente infini.