Просмотр системных таблиц
Администратору доступны для просмотра следующие системные таблицы:
-
system.query_log— история запросов пользователей
(текст запроса, статус, время выполнения, длительность выполнения и прочее) -
system.users— информация о пользователях
(имя, текущий вычислительный пул, тип авторизации и прочее) -
system.worker_pools— информация о вычислительных пулах
(имя, размер, максимальное количество воркеров, стратегия масштабирования и прочее)
Пример использования
Выведем все запросы пользователя tengri_user, сделанные им в период между 21 и 23 декабря 2025 года, с их, длительностью, временем начала, id сессии и статусом:
SELECT
query,
duration_ms,
started_at,
session_id,
status
FROM system.query_log
WHERE username = 'tengri_user'
AND started_at BETWEEN '2025-12-21' AND '2025-12-23'
+-------------------+-------------+----------------------------+-----------------------------------------------------+---------+
| query | duration_ms | started_at | session_id | status |
+-------------------+-------------+----------------------------+-----------------------------------------------------+---------+
| select * from ... | 2526 | 2026-04-13T16:21:31.686087 | f77b9a65-588d-46de-bdcb-07d1cf1f3ba1@localhost:5433 | success |
+-------------------+-------------+----------------------------+-----------------------------------------------------+---------+
| ... | ... | ... | ... | ... |
+-------------------+-------------+----------------------------+-----------------------------------------------------+---------+
Получение id текущей сессии
Чтобы получить id текущей сессии, используйте функцию current_session().
SELECT current_session();
+-----------------------------------------------------+
| current_session |
+-----------------------------------------------------+
| f77b9a65-588d-46de-bdcb-07d1cf1f3ba1@localhost:5433 |
+-----------------------------------------------------+