Shareware software


PostgreSQL: сессии в базе данных
Менеджер сессий в кластере.
Обновление данных выполняется в ручном режиме.


Элементы управления
Выпадающий список "Query type" - вид SQL запроса используемого для извлечения данных
-
PostgreSQL version >= 10
-
PostgreSQL version <10
Version >= 10 - для баз версии 10 и старше
SELECT datname,
pid,
usename,
application_name,
cast(client_addr as text),
to_char(backend_start, 'YYYY-MM-DD HH24:MI:SS TZ') AS backend_start,
to_char(query_start, 'YYYY-MM-DD HH24:MI:SS TZ') AS query_start,
state,
wait_event_type || ': ' || wait_event AS wait_event,
cast(pg_blocking_pids(pid) as text) AS blocking_pids,
query,
backend_type
FROM pg_stat_activity
ORDER BY pid
Version < 10 - баз версий меньше 10
SELECT datname,
pid,
usename,
application_name,
cast(client_addr as text),
to_char(backend_start, 'YYYY-MM-DD HH24:MI:SS TZ') AS backend_start,
to_char(query_start, 'YYYY-MM-DD HH24:MI:SS TZ') AS query_start,
state,
'' wait_event,
'---' blocking_pids,
query,
'9.0' backend_type
FROM pg_stat_activity
ORDER BY pid
Кнопки управления

Обновить список сессий
Завершить текущий запрос в сессии (select pg_cancel_backend($$PID))
Завершить сессию (select pg_terminate_backend($$PID))
Сохранить информацию о сессии в файл
Подогнать размер колонок
При выделении сессии в списке "Session list" в поле "SQL Text" выводится текущий SQL запрос в сессии.
При переключении на вкладку "Query plan" выводится план выполнения запроса