Ces fonctions sont lentes et peuvent poser des problèmes de sécurité.
-
Installez le paquet
clickhouse-common-static-dbg. - Définissez le paramètre allow_introspection_functions sur 1. Pour des raisons de sécurité, les fonctions d’introspection sont désactivées par défaut.
addressToLine
Cette fonction est lente et peut avoir des implications en matière de sécurité.
- Installez le paquet
clickhouse-common-static-dbg. - Définissez le paramètre
allow_introspection_functionssur1.
address_of_binary_instruction— Adresse de l’instruction dans un processus en cours d’exécution.UInt64
/build/obj-x86_64-linux-gnu/../src/Common/ThreadPool.cpp:199. Renvoie le nom d’un binaire si aucune information de débogage n’a été trouvée ; sinon, renvoie une chaîne vide si l’adresse n’est pas valide. String
Exemples
Sélection de la première chaîne de caractères de la table système trace_log
Query
Response
Query
Response
Query
Response
addressToLineWithInlines
addressToLine, mais renvoie un Array contenant toutes les fonctions intégrées.
Par conséquent, elle est plus lente que addressToLine.
Pour activer cette fonction d’introspection :
- Installez le paquet
clickhouse-common-static-dbg. - Définissez le paramètre
allow_introspection_functionssur1.
address_of_binary_instruction— L’adresse d’une instruction dans un processus en cours d’exécution.UInt64
Array(String)
Exemples
Application de la fonction à une adresse
Query
Response
Query
Response
addressToSymbol
address_of_binary_instruction— Adresse de l’instruction dans un processus en cours d’exécution.UInt64
String
Exemples
Sélection de la première chaîne de la table système trace_log
Query
Response
Query
Response
Query
Response
demangle
addressToSymbol.
Syntaxe
symbol— Symbole provenant d’un fichier objet.String
String
Exemples
Sélection de la première chaîne de caractères de la table système trace_log
Query
Response
Query
Response
Query
Response
isMergeTreePartCoveredBy
nested_part— Nom de la part imbriquée attendue.Stringcovering_part— Nom de la part couvrante attendue.String
1 si elle le couvre, 0 sinon. UInt8
Exemples
Exemple de base
Query
Response
logTrace
message— Message consigné dans le journal du serveur.const String
0. UInt8
Exemples
Exemple de base
Query
Response
mergeTreePartInfo
MergeTree.
Syntaxe
part_name— Nom de la part à décompacter.String
partition_id, min_block, max_block, level, mutation. Tuple
Exemples
Exemple de base
Query
Response
tid
- Aucun.
UInt64
Exemples
Exemple d’utilisation
Query
Response