Découvrez comment récupérer côté client le log du serveur pour les requêtes.
send_logs_level.
Par exemple, supposons que le client exécute :
send_logs_level pour surveiller l’insertion de lignes dans une table Distributed :
- Activez les logs dans
clickhouse-clientavecSET send_logs_level = 'trace'; - Exécutez votre requête
INSERT - Les insertions dans une table distribuée sont asynchrones par défaut. Les données sont écrites dans un tampon local sur disque, puis envoyées aux serveurs distants en arrière-plan.
- Les logs seront envoyés depuis tous les nœuds participant au traitement de la requête (traçage distribué)
system.distribution_queue. Cette table contient des informations sur les fichiers locaux en file d’attente avant leur envoi aux shards. Ces fichiers locaux contiennent de nouvelles parts créées lors de l’insertion de nouvelles données dans la table Distributed en mode asynchrone.