Uzun işlemlerin ilerlemesini gör (progress)
Oracle
SELECT sid, serial#, opname, target, sofar, totalwork,
ROUND(sofar / NULLIF(totalwork,0) * 100, 2) AS pct_done,
time_remaining, elapsed_seconds
FROM v$session_longops
WHERE totalwork > 0 AND sofar < totalwork
ORDER BY start_time;v$session_longops 6 saniyeden uzun süren işlemlerin yüzde ilerlemesini ve kalan süresini (time_remaining) gösterir.
PostgreSQL
SELECT pid, phase, heap_blks_total, heap_blks_scanned,
ROUND(heap_blks_scanned::numeric / NULLIF(heap_blks_total,0) * 100, 2) AS pct
FROM pg_stat_progress_vacuum;
-- Diğerleri: pg_stat_progress_create_index, _cluster, _analyze, _copy, _basebackuppg_stat_progress_* view'ları VACUUM, CREATE INDEX, CLUSTER, ANALYZE ve COPY işlemlerinin ilerlemesini verir.
MySQL
SELECT t.processlist_id, st.event_name, st.work_completed, st.work_estimated,
ROUND(st.work_completed / NULLIF(st.work_estimated,0) * 100, 2) AS pct
FROM performance_schema.events_stages_current st
JOIN performance_schema.threads t ON t.thread_id = st.thread_id
WHERE st.work_estimated > 0;events_stages_current, aşama (stage) izleme açıksa work_completed/work_estimated ile ilerlemeyi gösterir (ör. ALTER TABLE).
SQL Server
SELECT session_id, command, percent_complete,
DATEADD(ms, estimated_completion_time, GETDATE()) AS est_finish,
total_elapsed_time / 1000 AS elapsed_sec
FROM sys.dm_exec_requests
WHERE percent_complete > 0
ORDER BY percent_complete;sys.dm_exec_requests.percent_complete BACKUP, RESTORE, DBCC, index yeniden oluşturma gibi işlemlerin yüzdesini verir.
MongoDB
db.currentOp({ "active": true, "secs_running": { "$gte": 3 } })db.currentOp çıktısında uzun süren işlemler ve index oluşturmalarda 'progress' alanı (done/total) ilerlemeyi gösterir.
Redis
INFO persistence
# Anahtarlar: rdb_bgsave_in_progress, aof_rewrite_in_progress, rdb_last_bgsave_status, loading, loading_loaded_percINFO persistence bölümü RDB/AOF kaydetme veya yeniden yazma işlemlerinin sürüp sürmediğini ve yükleme yüzdesini bildirir.
Elasticsearch
GET _tasks?detailed=true&actions=*reindex,*update/byquery,*delete/byquery
# Kurtarma/parça taşıma için: GET _cat/recovery?v&active_only=true_tasks?detailed uzun görevlerin (reindex, update_by_query) durumunu; _cat/recovery aktif parça kurtarma ilerlemesini gösterir.