Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment désactiver le cache Oracle pour les tests de performances

MODIF : Voir ce fil sur asktom , qui décrit comment et pourquoi pas pour ce faire.

Si vous êtes dans un environnement de test, vous pouvez mettre votre tablespace hors ligne et à nouveau en ligne :

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

Ou vous pouvez essayer

ALTER SYSTEM FLUSH BUFFER_CACHE;

mais encore une fois uniquement sur l'environnement de test.

Lorsque vous testez sur votre "vrai" système, les temps que vous obtenez après le premier appel (ceux utilisant des données en cache) peuvent être plus intéressants, car vous aurez des données en cache. Appelez la procédure deux fois et ne considérez que les résultats de performance que vous obtenez lors des exécutions suivantes.