هذه الدوال بطيئة وقد تترتب عليها اعتبارات أمنية.
-
ثبّت الحزمة
clickhouse-common-static-dbg. - اضبط الإعداد allow_introspection_functions على القيمة 1. لأسباب أمنية، تكون دوال الاستبطان معطّلة افتراضيًا.
addressToLine
هذه الدالة بطيئة وقد تترتب عليها اعتبارات أمنية.
- ثبّت الحزمة
clickhouse-common-static-dbg. - اضبط الإعداد
allow_introspection_functionsعلى1.
address_of_binary_instruction— عنوان التعليمة في عملية قيد التشغيل.UInt64
/build/obj-x86_64-linux-gnu/../src/Common/ThreadPool.cpp:199. وتعيد اسم ملف تنفيذي إذا تعذر العثور على معلومات تصحيح الأخطاء، أو سلسلة فارغة إذا كان العنوان غير صالح. String
أمثلة
اختيار السلسلة الأولى من جدول النظام trace_log
Query
Response
Query
Response
Query
Response
addressToLineWithInlines
addressToLine، لكنها تُرجع Array تحتوي على جميع الدوال المضمّنة inline.
ولذلك، فهي أبطأ من addressToLine.
لتمكين دالة الاستبطان هذه:
- ثبّت الحزمة
clickhouse-common-static-dbg. - اضبط الإعداد
allow_introspection_functionsعلى1.
address_of_binary_instruction— عنوان تعليمة في عملية قيد التشغيل.UInt64
Array(String)
أمثلة
تطبيق الدالة على عنوان
Query
Response
Query
Response
addressToSymbol
address_of_binary_instruction— عنوان التعليمة ضمن عملية قيد التشغيل.UInt64
String
أمثلة
تحديد السلسلة الأولى من جدول النظام trace_log
Query
Response
Query
Response
Query
Response
demangle
addressToSymbol.
البنية
symbol— رمز من ملف كائن.String
String
أمثلة
استرجاع أول سلسلة نصية من جدول النظام trace_log
Query
Response
Query
Response
Query
Response
isMergeTreePartCoveredBy
1 إذا كان يغطيه، وإلا 0. UInt8
أمثلة
مثال أساسي
Query
Response
logTrace
message— الرسالة التي تُسجَّل في سجل الخادم.const String
0 دائمًا. UInt8
أمثلة
مثال بسيط
Query
Response
mergeTreePartInfo
MergeTree.
الصيغة
part_name— اسم الجزء المراد فك ضغطه.String
Tuple مع أعمدة فرعية: partition_id, min_block, max_block, level, mutation. Tuple
أمثلة
مثال بسيط
Query
Response
tid
- لا توجد.
UInt64
أمثلة
مثال على الاستخدام
Query
Response