الاستعلام في ClickHouse Cloudتُخزَّن بيانات جدول النظام هذا محليًا على كل عقدة في ClickHouse Cloud. لذلك، يتطلب الحصول على رؤية كاملة لجميع البيانات استخدام الدالة
clusterAllReplicas. راجع هنا لمزيد من التفاصيل.الوصف
يحتوي على معلومات عن العروض التابعة التي تُنفَّذ عند تشغيل استعلام، مثل نوع العرض أو وقت التنفيذ. لبدء التسجيل:- اضبط المَعلمات في قسم query_views_log.
- عيّن log_query_views إلى 1.
flush_interval_milliseconds ضمن قسم إعدادات الخادم query_views_log. وللفرض التفريغ، استخدم الاستعلام SYSTEM FLUSH LOGS.
لا يحذف ClickHouse البيانات من الجدول تلقائيًا. راجع المقدمة لمزيد من التفاصيل.
يمكنك استخدام الإعداد log_queries_probability لتقليل عدد الاستعلامات المسجَّلة في جدول query_views_log.
من الآمن اقتطاع هذا الجدول أو حذفه في أي وقت.
الأعمدة
hostname(LowCardinality(String)) — اسم المضيف للخادم الذي ينفّذ الاستعلام.clickhouse_version(LowCardinality(String)) — إصدار خادم ClickHouse الذي أنتج الصف.system_processor(LowCardinality(String)) — معمارية وحدة المعالجة المركزية لخادم ClickHouse الذي أنتج الصف.event_date(Date) — التاريخ الذي وقع فيه آخر حدث للعرض.event_time(DateTime) — التاريخ والوقت اللذان انتهى فيهما تنفيذ العرض.event_time_microseconds(DateTime64(6)) — التاريخ والوقت اللذان انتهى فيهما تنفيذ العرض بدقة الميكروثانية.view_duration_ms(UInt64) — مدة تنفيذ العرض (مجموع مراحله) بالمللي ثانية.initial_query_id(String) — معرّف الاستعلام الأولي في سلسلة الاستعلام نفسها.view_name(String) — اسم العرض.view_uuid(UUID) — UUID الخاص بالعرض.view_type(Enum8(‘Default’ = 1, ‘Materialized’ = 2, ‘Live’ = 3, ‘Window’ = 4)) — نوع العرض. القيم: ‘Default’ = 1 — العروض الافتراضية. يجب ألا تظهر في هذا السجل، ‘Materialized’ = 2 — العروض المادية، ‘Live’ = 3 — العروض الحية.view_query(String) — الاستعلام الذي ينفّذه العرض.view_target(String) — اسم الجدول الهدف للعرض.read_rows(UInt64) — عدد الصفوف المقروءة.read_bytes(UInt64) — عدد البايتات المقروءة.written_rows(UInt64) — عدد الصفوف المكتوبة.written_bytes(UInt64) — عدد البايتات المكتوبة.peak_memory_usage(Int64) — أكبر فرق بين حجم الذاكرة المخصّصة والمحرّرة في سياق هذا العرض.ProfileEvents(Map(LowCardinality(String), UInt64)) — أحداثProfileEventsالتي تقيس مقاييس مختلفة. يمكن العثور على وصفها في الجدولsystem.events.status(Enum8(‘QueryStart’ = 1, ‘QueryFinish’ = 2, ‘ExceptionBeforeStart’ = 3, ‘ExceptionWhileProcessing’ = 4)) — حالة العرض. القيم: ‘QueryStart’ = 1 — بدء ناجح لتنفيذ العرض. يجب ألا يظهر، ‘QueryFinish’ = 2 — انتهاء تنفيذ العرض بنجاح، ‘ExceptionBeforeStart’ = 3 — استثناء قبل بدء تنفيذ العرض، ‘ExceptionWhileProcessing’ = 4 — استثناء أثناء تنفيذ العرض.exception_code(Int32) — رمز الاستثناء.exception(String) — رسالة الاستثناء.stack_trace(String) — تتبّع المكدس. تكون سلسلة فارغة إذا اكتمل الاستعلام بنجاح.
ProfileEvents.Names— اسم مستعار لـmapKeys(ProfileEvents).ProfileEvents.Values— اسم مستعار لـmapValues(ProfileEvents).
مثال
Query
Response
See also
- system.query_log — وصف جدول النظام
query_logالذي يحتوي على معلومات عامة حول تنفيذ الاستعلامات. - system.query_thread_log — يحتوي هذا الجدول على معلومات حول كل خيط تنفيذ للاستعلام.