Long Running Queries

We can use view to check long running queries.

RAC / Cloud RDS:

SELECT distinct sl.SID, sl.SERIAL#,s.sql_id, sl.opname, sl.SOFAR, sl.TOTALWORK,sl.target,ROUND(sl.SOFAR/sl.TOTALWORK*100,2) COMPLETE,sq.sql_text
FROM   gV$SESSION_LONGOPS sl, gv$session s, gv$sql sq
WHERE sl.sid=s.sid and s.sql_id=sq.sql_id and
TOTALWORK != 0
AND    SOFAR != TOTALWORK
order by 1;

NON-RAC / Cloud RDS:

SELECT distinct sl.SID, sl.SERIAL#,s.sql_id, sl.opname, sl.SOFAR, sl.TOTALWORK,sl.target,ROUND(sl.SOFAR/sl.TOTALWORK*100,2) COMPLETE,sq.sql_text
FROM   V$SESSION_LONGOPS sl, v$session s, v$sql sq
WHERE sl.sid=s.sid and s.sql_id=sq.sql_id and
TOTALWORK != 0
AND    SOFAR != TOTALWORK
order by 1;

Comments

Popular Posts

AWR Report Analysis

Goldengate 19c Installation with issue resolution

Oracle 11g Physical Standy Setup

Oracle 12c 2-node RAC setup in VMware Player 15 -- Part01

Oracle to Postgres

Execution_Explain Plan

Active Session History Analysis

General Queries

Fragmentation & Re-organisation

OEM patches & vulnerabilities