Aktif oturumları / çalışan sorguları göster
Oracle
SELECT sid, serial#, username, status, sql_id, machine, program
FROM v$session
WHERE type = 'USER' AND status = 'ACTIVE';v$session anlık aktif oturumları verir. Tam SQL metni için v$sql ile sql_id üzerinden join yapın.
PostgreSQL
SELECT pid, usename, state, wait_event_type, query
FROM pg_stat_activity
WHERE state <> 'idle';state = 'active' o an sorgu çalıştıranları gösterir. backend_start / query_start ile süre hesaplanır.
MySQL
SELECT id, user, host, db, command, time, state, info
FROM information_schema.processlist
WHERE command <> 'Sleep';
-- Kısa yol: SHOW FULL PROCESSLIST;MySQL 8 / MariaDB'de performance_schema.processlist daha az lock tutar.
SQL Server
SELECT r.session_id, s.login_name, r.status, r.command,
r.cpu_time, r.total_elapsed_time, t.text AS sql_text
FROM sys.dm_exec_requests r
JOIN sys.dm_exec_sessions s ON r.session_id = s.session_id
CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) t
WHERE s.is_user_process = 1;Hızlı bakış için: EXEC sp_who2 'active';
MongoDB
db.currentOp({ "active": true })Uzun süren işlemleri süzmek için: db.currentOp({ active: true, secs_running: { $gt: 5 } })
Redis
CLIENT LIST
# Özet için: INFO clientsRedis tek thread'li olduğundan 'çalışan sorgu' yerine bağlı istemciler listelenir. Yavaş komutlar için SLOWLOG GET.