-- 저도 본디비에서 쿼리를 나누어서 검증합니다.
-- 원격지에서 실행한 쿼리 계획에 REMOTE로 표시된 부분을
-- 확인 할 경우 아래와 같이 쿼리로 참조 할수 있습니다.
SELECT DISTINCT A.SID,A.SERIAL#,A.USERNAME,A.PROGRAM,A.OSUSER,SQL_HASH_VALUE, B.SQL_ID,
A.STATUS,TO_CHAR(A.LOGON_TIME,'YYYYMMDD HH24MISS') LTIME,C.EVENT,
--C.P1TEXT,C.P1,C.P2TEXT,C.P2,C.P3TEXT,P3,C.WAIT_TIME,C.STATE,
--C.SECONDS_IN_WAIT--,
B.SQL_TEXT
FROM GV$SESSION A, GV$SQL B, GV$SESSION_WAIT C
WHERE A.SQL_HASH_VALUE=B.HASH_VALUE(+)
AND A.SID IN(SELECT SID
FROM GV$ACCESS
WHERE OBJECT = 'TABLE_NAME')
--AND A.SCHEMANAME IN('SCHEMA_NAME')
--AND A.STATUS='ACTIVE'
--AND A.INST_ID=2
ORDER BY LTIME DESC
SELECT HASH_VALUE,CHILD_NUMBER,
LPAD(' ',3*DEPTH)||OPERATION||' '||OPTIONS||
DECODE(ID,0,SUBSTR(OPTIMIZER,1,6)||' CO/St='||TO_CHAR(COST)) OPERATION,
OBJECT_NAME OBJECT,
COST,CARDINALITY,ROUND(BYTES/1024) KBYTES
FROM GV$SQL_PLAN
WHERE HASH_VALUE IN('3578322612')
--AND INST_ID=1
ORDER BY HASH_VALUE,CHILD_NUMBER,ID