Oracle Live

11/04/2016

QUERY – Get SQL Objects

Filed under: Queries — mogukiller @ 11:27 pm
Tags:

Query que permite obtener los objetos que se esta accediendo en una query.

/*
SQL_ID        PLAN_HASH_VALUE ACCESS MODE          OBJECT_TYPE          OBJECT
------------- --------------- -------------------- -------------------- ---------------------
dg1scrz6k32zk      2940545382 INDEX UNIQUE SCAN    INDEX (UNIQUE)       UOG_MIGRA.SYS_C008683
                              INDEX UNIQUE SCAN    INDEX (UNIQUE)       UOG_MIGRA.IDX_VALOR
*/

COL "ACCESS MODE" FOR A40
COL "OBJECT" FOR A40
BREAK ON SQL_ID ON PLAN_HASH_VALUE SKIP 1
SELECT 
 SQL_ID, PLAN_HASH_VALUE, OPERATION ||' '||OPTIONS AS "ACCESS MODE", 
 OBJECT_TYPE,OBJECT_OWNER||'.'||OBJECT_NAME AS "OBJECT"  
FROM 
 GV$SQL_PLAN
WHERE 
 SQL_ID ='&sql_id' AND OBJECT_TYPE IS NOT NULL ORDER BY 1,2,DEPTH;

Cuando la query no se encuentra en la v$sql la podemos buscar en el repositorio de AWR.

COL "ACCESS MODE" FOR A40
COL "OBJECT" FOR A40
BREAK ON SQL_ID ON PLAN_HASH_VALUE SKIP 1
SELECT 
 SQL_ID, PLAN_HASH_VALUE, OPERATION ||' '||OPTIONS AS "ACCESS MODE",
 OBJECT_TYPE,OBJECT_OWNER||'.'||OBJECT_NAME AS "OBJECT"  
FROM 
 DBA_HIST_SQL_PLAN
WHERE 
 SQL_ID ='&sql_id' AND OBJECT_TYPE IS NOT NULL 
ORDER BY 1,2,DEPTH;

Dejar un comentario »

Aún no hay comentarios.

RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Blog de WordPress.com.

A %d blogueros les gusta esto: