Dans notre banc d'essai, un certain nombre de suites de tests sont exécutées à la suite (sans surveillance), produisant des rapports pour une consommation ultérieure. Je veux inclure dans ces rapports les requêtes qui sont susceptibles d'être approfondies, ainsi que les données qui justifient leur inclusion dans cette liste. Nous devrions être en mesure d'associer toute requête identifiée de cette façon à la suite de tests qui l'exposait comme une préoccupation. Lorsque nous utilisons SQL Server, ceci est relativement simple: un appel à DBCC FREEPROCCACHE efface tous les compteurs avant le démarrage d'une suite, puis à la fin du test, nous exécutons une requête sur sys.dm_exec_query_stats, ce qui nous donne accès à compte d'exécution et min/max/total time (s) de chaque plan de requête mis en cache, avec des hooks disponibles pour récupérer l'instruction SQL paramétrée (nous utilisons la paramétrisation FORCED dans nos instances mssql) et le plan de requête.Automatisation de l'identification des requêtes de problèmes dans Oracle 11g
Ref: http://msdn.microsoft.com/en-us/library/ms189741%28SQL.90%29.aspx
Ma question: comment puis-je mettre en œuvre une approximation de ce que mon application cible a été connecté à Oracle 11g? Ma lecture jusqu'à présent suggère que tout ce que je veux est disponible via l'AWR, et qu'il devrait être possible d'accéder directement aux vues de support, mais je n'ai pas été capable de fermer le cercle par moi-même.
+1 rapports AWR peuvent être générés (texte ou html) avec les scripts standards qui font partie de l'installation, et faire un bon travail de classement SQL par différentes catégories de ressources. – dpbradley