ENCONTRAR SQL ACTIVO INSERT-UPDATE etc Call Object
El objectivo de este ejemplo era encontrar un procesos que realice INSERT en la tabla que crece y ademas de un programa en especial.
SELECT a.sid, a.serial#,a.process,b.sql_text, b.sql_id ,a.program FROM v$session a, v$sqlarea b where b.sql_text like ’INSERT INTO EPRODARDTA.F5949028%’
and b.sql_id=’475hk8qsamtpb’ and a.status=’ACTIVE’ and a.program like ’jdenet_k@aix05b (TNS V1-V3)%’
PID 2035854
aix05b:jde812:/u07>ps -eaf |grep 2035854
jde812 1265730 2293978 0 22:22:04 pts/0 0:00 grep 5854
jde812 2035854 1708268 34 15:49:39 - 110:36 jdenet_k 6014
aix05b:jde812:/u07>kill -9 2035854
OPCION 1
---------------
SELECT a.sid, a.serial#,a.process,a.status,b.sql_text, b.sql_id FROM v$session a,
v$sqlarea b where a.sql_id=b.sql_id and b.sql_text like ’INSERT INTO EPRODARDTA.F5949028%’and b.sql_id=’475hk8qsamtpb’;
no rows selected
OPCION 2
---------------
SELECT a.sid, a.serial#,a.process,a.status,b.sql_text, b.sql_id FROM v$session a,
v$sqlarea b where a.sql_id=b.sql_id and b.sql_text like ’INSERT INTO EPRODARDTA.F5949028%’;
no rows selected
OPCION 3 (BUSCA ESPECIFICAMENTE ESE "SQL_ID")
---------------
SELECT a.sid, a.serial#,a.process,a.status,b.sql_text, b.sql_id FROM v$session a,
v$sqlarea b where a.sql_id=b.sql_id and b.sql_text like ’INSERT INTO EPRODARDTA.F5949028%’and b.sql_id=’475hk8qsamtpb’;
no rows selected
0 comentarios