الانتقال إلى المحتوى الرئيسي
الاستعلام في ClickHouse Cloudتُخزَّن بيانات جدول النظام هذا محليًا على كل عقدة في ClickHouse Cloud. لذلك، يتطلب الحصول على رؤية كاملة لجميع البيانات استخدام الدالة clusterAllReplicas. راجع هنا لمزيد من التفاصيل.

الوصف

يتضمن نقاط التتبّع باستخدام ميزة XRay في LLVM.

الأعمدة

  • id (UInt32) — معرّف نقطة التتبّع البرمجي
  • function_id (Int32) — المعرّف المُخصَّص للدالة في قسم xray_instr_map من الملف التنفيذي ELF.
  • function_name (LowCardinality(String)) — الاسم المستخدم لقياس الدالة.
  • handler (LowCardinality(String)) — المعالج الذي جرى ترقيعه في نقاط التتبّع البرمجي الخاصة بالدالة.
  • entry_type (Enum8(‘Entry’ = 0, ‘Exit’ = 1, ‘EntryAndExit’ = 2)) — نوع الإدخال الخاص بالترقيعة.
  • symbol (LowCardinality(String)) — اسم الرمز الكامل بعد إزالة تشويه الاسم.
  • arguments (Array(Dynamic)) — الوسيطات الخاصة باستدعاء المعالج.

مثال

SELECT * FROM system.instrumentation FORMAT Vertical;
Row 1:
──────
id:            0
function_id:   231280
function_name: QueryMetricLog::startQuery
handler:       log
entry_type:    Entry
symbol:        DB::QueryMetricLog::startQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l>>>, unsigned long)
arguments:     ['test']

Row 2:
──────
id:            1
function_id:   231280
function_name: QueryMetricLog::startQuery
handler:       profile
entry_type:    EntryAndExit
symbol:        DB::QueryMetricLog::startQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l>>>, unsigned long)
arguments:     []

Row 3:
──────
id:            2
function_id:   231280
function_name: QueryMetricLog::startQuery
handler:       sleep
entry_type:    Exit
symbol:        DB::QueryMetricLog::startQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l>>>, unsigned long)
arguments:     [0.3]

3 rows in set. Elapsed: 0.302 sec.

انظر أيضًا

  • SYSTEM INSTRUMENT — أضِف نقاط التتبّع البرمجي أو أزلها.
  • system.trace_log — اطّلع على سجل تحليل الأداء.
  • system.symbols — اطّلع على الرموز لإضافة نقاط التتبّع البرمجي.
آخر تعديل في ٢٩ يونيو ٢٠٢٦