oracle - transponer - Descubra el historial de consultas SQL
trasponer en oracle (3)
Para SQL reciente:
select * from v$sql
Para la historia:
select * from dba_hist_sqltext
Cualquiera ha ejecutado alguna consulta SQL de actualización en el servidor. Por esto, muchos problemas vienen ahora. Quiero la lista de consultas de actualización que se ejecutan en los últimos 2 meses para rastrear la consulta SQL exacta que es el problema.
¿Puedes por favor ayudarme en esto?
¡¡Gracias!!
Puede usar esta declaración sql para obtener el historial de cualquier fecha:
SELECT * FROM V$SQL V where first_load_time LIKE ''2015-05-04%'';
select v.SQL_TEXT,
v.PARSING_SCHEMA_NAME,
v.FIRST_LOAD_TIME,
v.DISK_READS,
v.ROWS_PROCESSED,
v.ELAPSED_TIME,
v.service
from v$sql v
where to_date(v.FIRST_LOAD_TIME,''YYYY-MM-DD hh24:mi:ss'')>ADD_MONTHS(trunc(sysdate,''MM''),-2)
where
cláusula es opcional. Puede ordenar los resultados según FIRST_LOAD_TIME y buscar los registros hasta hace 2 meses.