DBAtlas · Veritabanı operasyon atlası

Çalışan/son SQL'i gerçek zamanlı izle

Oracle

SET LONG 1000000 LONGCHUNKSIZE 1000000 LINESIZE 250 PAGESIZE 0
SELECT DBMS_SQLTUNE.REPORT_SQL_MONITOR(sql_id=>'&sql_id', type=>'TEXT') AS rapor FROM dual;
-- veya: SELECT sql_id, status, elapsed_time FROM v$sql_monitor WHERE status='EXECUTING';

Real-Time SQL Monitoring uzun/paralel sorguları canlı gösterir (Tuning Pack).

PostgreSQL

SELECT pid, now()-query_start AS dur, state, wait_event, query
FROM pg_stat_activity WHERE state='active' ORDER BY query_start;

auto_explain ile yavaş sorguların planı otomatik loglanabilir.

MySQL

SELECT thread_id, event_name, timer_wait/1e9 AS ms, sql_text
FROM performance_schema.events_statements_current;

events_statements_current o an çalışan ifadeleri gösterir.

SQL Server

SELECT r.session_id, r.status, r.wait_type, r.percent_complete, t.text
FROM sys.dm_exec_requests r JOIN sys.dm_exec_sessions s ON s.session_id = r.session_id CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) t
WHERE s.is_user_process = 1;

SSMS'te 'Live Query Statistics' plan ilerlemesini canlı gösterir.

MongoDB

db.currentOp({ active: true, secs_running: { $gt: 1 } })

Uzun süren işlemleri canlı gösterir; killOp ile sonlandırılabilir.

Redis

MONITOR

TÜM komutları canlı akıtır — üretimde performansı etkiler, kısa süre kullanın. Yerine SLOWLOG tercih edin.

Elasticsearch

GET _tasks?detailed=true&group_by=parents

Çalışan görevleri canlı gösterir; uzun görev POST _tasks/<id>/_cancel ile iptal edilir.

DBAtlas'ta aç →