Comment puis-je correctement le test de performance des requêtes SELECT avec Oracle?

Je voudrais tester deux requêtes, afin de connaître leur performance comme revêtue de simplement en regardant le plan d'exécution. J'ai vu Tom Kyte faire cela tout le temps sur son site web comme un moyen de recueillir des éléments de preuve sur ses théories.

Je crois qu'il y a de nombreux pièges dans les tests de performances, par exemple, lorsque je lance une requête dans SQL developer pour la première fois, cette requête peut renvoyer certains nombre juste. Exécute la même requête à nouveau, retourne instantanément. Il doit y avoir une sorte de mise en cache sur le serveur ou le client passe et je comprends que c'est important - mais je suis seulement intéressé par la non mise en cache de performance.

Quelles sont les directives de test de performance? ET comment puis-je écrire un test de performance qui répète la requête? Dois-je viens d'écrire un bloc anonyme & boucle? Comment puis-je obtenir des informations de synchronisation, les moyennes, les médianes, les mst, les écarts?

Jetez un oeil à cette stackoverflow.com/questions/2179512/...
Tous les intervenants, en tant que développeur, je me sens désespéré. Je n'ai pas les connaissances ou les outils. 😐

OriginalL'auteur JavaRocky | 2011-04-18