Fortschritt lang laufender Operationen anzeigen
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 zeigt den prozentualen Fortschritt und die Restzeit (time_remaining) von Operationen, die länger als 6 Sekunden laufen.
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;
-- Others: pg_stat_progress_create_index, _cluster, _analyze, _copy, _basebackupDie Views pg_stat_progress_* melden den Fortschritt von VACUUM, CREATE INDEX, CLUSTER, ANALYZE und COPY.
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;Bei aktivierter Stage-Instrumentierung zeigt events_stages_current den Fortschritt über work_completed/work_estimated (z. B. 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 liefert den Prozentwert für Operationen wie BACKUP, RESTORE, DBCC und Index-Rebuilds.
MongoDB
db.currentOp({ "active": true, "secs_running": { "$gte": 3 } })In der Ausgabe von db.currentOp zeigen lang laufende Operationen und bei Index-Builds das Feld 'progress' (done/total) den Fortschritt.
Redis
INFO persistence
# Keys: rdb_bgsave_in_progress, aof_rewrite_in_progress, rdb_last_bgsave_status, loading, loading_loaded_percDer Abschnitt INFO persistence meldet, ob RDB/AOF-Save- oder Rewrite-Vorgänge laufen, sowie den Ladefortschritt in Prozent.
Elasticsearch
GET _tasks?detailed=true&actions=*reindex,*update/byquery,*delete/byquery
# For recovery/shard relocation: GET _cat/recovery?v&active_only=true_tasks?detailed zeigt den Status lang laufender Tasks (reindex, update_by_query); _cat/recovery zeigt den Fortschritt aktiver Shard-Recoverys.