استخدام الجدول system.query_log
- تُحتسب النتائج استنادًا إلى اليوم الماضي (
now() - toIntervalDay(1))) ولكن يمكنك بسهولة تعديل الفاصل الزمني - يفترض أن لديك عنقود باسم
default، وهو اسم الـ عنقود لديك في ClickHouse Cloud. غيّرdefaultإلى اسم الـ عنقود لديك - إذا لم يكن لديك عنقود، فاطّلع على الاستعلام الوارد في نهاية هذه المقالة
إذا لم يكن لديك جدول
system.query_log، فمن المرجّح أن تسجيل الاستعلامات غير مفعّل لديك. راجع تفاصيل إعداد query_log لمعرفة كيفية تفعيله.يحتوي
query_log على أكثر من مجرد الاستعلامات التي أرسلتهاقد يظهر الاستعلام الواحد الذي أرسلته في عدة صفوف: الاستعلام الأوّلي (is_initial_query = 1) بالإضافة إلى الخطوات المشتقة أو الداخلية (is_initial_query = 0)، مثل الاستعلامات الثانوية للتنفيذ الموزّع أو الاستعلامات الداخلية المستخدمة لتقييم views. لهذه الصفوف الداخلية قيم query_id خاصة بها — يعيّنها ClickHouse، وتتضمن أحيانًا تسمية مثل queryView... — لذلك لا تفترض أن كل query_id يطابق ما أبلغ عنه عميلك. ولإسناد الاستخدام إلى الاستعلام كما شغّلته أنت، قم بالتصفية باستخدام is_initial_query = 1 أو طابِق query_id = initial_query_id. راجع كيفية تحديد الاستعلامات الأعلى كلفة ومرجع query_log لمزيد من التفاصيل.system.query_log الوحيد لديك: