Oracle
 sql >> Database >  >> RDS >> Oracle

Come disabilitare la cache di Oracle per i test delle prestazioni

MODIFICA: Vedi questo thread su asktom , che descrive come e perché no per farlo.

Se ti trovi in ​​un ambiente di test, puoi mettere offline e di nuovo online il tuo tablespace:

ALTER TABLESPACE <tablespace_name> OFFLINE;
ALTER TABLESPACE <tablespace_name> ONLINE;

Oppure puoi provare

ALTER SYSTEM FLUSH BUFFER_CACHE;

ma ancora solo in ambiente di test.

Quando esegui il test sul tuo sistema "reale", i tempi che ottieni dopo la prima chiamata (quelli che utilizzano dati memorizzati nella cache) potrebbero essere più interessanti, poiché avrai dati memorizzati nella cache. Richiama la procedura due volte e considera solo i risultati delle prestazioni che ottieni nelle esecuzioni successive.