Sono nuovo di Oracle e ora sto diventando pazzo con la seguente situazione. Sto lavorando su un database Oracle 11g e molte volte succede che eseguo una query con lo sviluppatore sql e questo viene eseguito correttamente in 5/6 secondi, altri invece la stessa query impiega 300/400 secondi per essere eseguita. Esistono alcuni strumenti per eseguire il debug di ciò che accade quando la query impiega 300/400 secondi?Domanda molto lenta dopo alcune esecuzioni
Update 1 Questo è il mio SQL Developer screenshot del problema sembra essere percorso diretto Temp leggere
Aggiornamento 2 report
Update 3 0.123.305,205637 millions
Qualche suggerimento?
È possibile eseguire questo e pubblicare l'output? 'seleziona dbms_sqltune.report_sql_monitor (sql_id => 'gvqwuz1u29s0f', type => 'text') da dual;' –
solo una supposizione (e non riesco a vedere la tua immagine btw), se a volte esegui una query ed è molto più veloce di altre volte, probabilmente stai tirando i blocchi dalla cache, e l'esecuzione più lenta potrebbe significare che i blocchi erano invecchiati e dovevano essere ricaricati. Solo una supposizione, ma eseguendo una traccia ti dirò di più cosa sta succedendo – tbone
@JonHeller Ho aggiornato la mia domanda con il rapporto del seguente sql statementdbms_sqltune.report_sql_monitor (sql_id => 'SQL_ID', type => 'text') da dual; – Skizzo