要查看Oracle數據庫中正在執行的進程,可以使用以下方法之一:
使用Oracle Enterprise Manager(OEM):登錄到OEM控制臺,選擇數據庫實例,然后轉到“監視”或“性能”選項卡。在這些選項卡中,您將找到有關正在執行的進程的詳細信息。
查詢V$SESSION視圖:在Oracle數據庫中,使用以下SQL查詢可以獲取有關正在執行的進程的信息:
SELECT s.sid, s.serial#, s.username, s.status, s.program, p.spid
FROM v$session s
JOIN v$process p ON s.paddr = p.addr
WHERE s.type='USER';
這將返回正在執行的用戶會話的SID,序列號,用戶名,狀態,程序和操作系統進程ID。
SELECT opname, target_desc, sofar, totalwork, units, elapsed_seconds, time_remaining
FROM v$session_longops
WHERE sofar < totalwork;
這將返回正在執行的長時間操作的操作名稱、目標描述、已經完成的工作量、總工作量、單位、已經過去的時間和剩余時間。
請注意,以上查詢可能需要DBA或具有適當權限的用戶才能執行。