Con l’articolo Query per estrarre lunghi statement da un SQL_ID successivo EXPLAIN PLAN FOR dello statement, forniamo una piccola procedura PL_SQL che permette di estrapolare lo statement in esecuzione da un SQL_ID.
Inoltre è presente lo script fornito da Oracle che permette di visualizzare lo statement Expleined in precedenza.
Quindi, una volta recuperato lo statement, lo ordinate, inserite l’owner proprietario davanti ai nomi delle tabelle e rieseguite lo statement con datavanati EXPLAIN PLAN FOR.
Esempio:
EXPLAIN PLAN FOR SELECT …. FROM …. WHERE …..;
Una volta che viene restituito il messaggio Explained, potete eseguire lo script utlxplp.sql.
set serveroutput on
DECLARE
ddl CLOB;
BEGIN
select a.sql_fulltext
INTO ddl
from v$sql a
where a.sql_id = '&sql_id' and
rownum <2;
dbms_output.put_line(ddl);
END;
/
--Piano d'esecuzione dello statement relativo all'sql_id:
@$ORACLE_HOME/rdbms/admin/utlxplp.sql
Oltre a Query estrarre statement da SQL_ID c'è dell'altro!
Per visionare le mie guide sui Comandi CRS clicca qui!
A questo LINK, invece, troverai le query SQL
Resta aggiornato sulle nostre attività entrando a far parte della nostra community (mi raccomando, metti il like alle nostre pagine, entriamo in contatto e resta aggiornato su ogni nostra nuova guida!):
Facebook
Youtube
Linkedin
Per chi ancora non lo avesse fatto, consigliamo di salvare tra i propri bookmark questo sito, così da avere sempre a portata di mano le nsotre soluzioni ai problemi più comuni su database, in particolar modo, database oracle.
- Query per vedere informazioni delle sessioni ATTIVE che consumano più risorse
- Query per vedere i consumi di risorse di tutte le sessioni ATTIVE
- Query per vedere i consumi di risorse delle sessioni attive
- Query per vedere l’utilizzo di risorse delle SESSIONI ATTIVE
- Query per vedere i dettagli di un statement da SID
- Query per estrarre statement da un SQL_ID successivo EXPLAIN PLAN FOR dello statement
- Query per vedere se è cambiato il piano d’accesso ai dati – PLAN_HASH_VALUE
- Query per estrarre lo statement da SQL_ID