trasponer transponer registros multiple ejemplos columns columnas 10g oracle sql-update database-administration

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.