Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

system.session_log

الوصف

يحتوي على معلومات عن جميع أحداث تسجيل الدخول وتسجيل الخروج الناجحة والفاشلة.

الأعمدة

مثال

Querysql
SELECT * FROM system.session_log LIMIT 1 FORMAT Vertical;
Responsetext
Row 1:
──────
hostname:                clickhouse.eu-central1.internal
type:                    LoginSuccess
auth_id:                 45e6bd83-b4aa-4a23-85e6-bd83b4aa1a23
session_id:
event_date:              2021-10-14
event_time:              2021-10-14 20:33:52
event_time_microseconds: 2021-10-14 20:33:52.104247
user:                    default
auth_type:               PLAINTEXT_PASSWORD
profiles:                ['default']
roles:                   []
settings:                [('load_balancing','random'),('max_memory_usage','10000000000')]
client_address:          ::ffff:127.0.0.1
client_port:             38490
interface:               TCP
client_hostname:
client_name:             ClickHouse client
client_revision:         54449
client_version_major:    21
client_version_minor:    10
client_version_patch:    0
failure_reason:
certificate_subjects:    []
certificate_serial:
certificate_issuer:
certificate_not_before:  ᴺᵁᴸᴸ
certificate_not_after:   ᴺᵁᴸᴸ

قراءة الجداول المُدوَّرة بعد الترقية

عند إضافة قيمة جديدة إلى تعداد interface، يحتفظ الجدول المخزَّن مسبقًا على القرص بتعريف Enum8 الأقدم. عند تشغيل الإصدار الجديد للمرة الأولى، يُعاد تسمية system.session_log إلى system.session_log_<N> ويُنشأ مكانه جدول جديد بالمخطط الحالي؛ ولا يتغير مخطط الجدول المُدوَّر.

إذا سُجِّل تسجيل دخول عبر واجهة لم تكن مدرجة في تعداد الإصدار الذي كتبه — مثل تسجيل دخول ArrowFlight في إصدار لم يكن ArrowFlight مدرجًا فيه ضمن تعداد interface — فسيحتوي الجدول المُدوَّر على قيمة خام لا يعرّفها تعداده، وسيؤدي تنفيذ SELECT عليه إلى ظهور الخطأ Unexpected value 10 in enum. وسِّع تعداد ذلك الجدول لقراءته؛ فهذه عملية تقتصر على البيانات الوصفية ولا تعيد كتابة أي بيانات:

ALTER TABLE system.session_log_1
    MODIFY COLUMN interface Enum8('TCP' = 1, 'HTTP' = 2, 'gRPC' = 3, 'MySQL' = 4, 'PostgreSQL' = 5, 'Local' = 6, 'TCP_Interserver' = 7, 'Prometheus' = 8, 'Background' = 9, 'ArrowFlight' = 10);
Navigation