Blogia
tecnolakis

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