Documentation sur la page du plan d'exécution SQL dans Oracle Enterprise Manager (Oracle 10g)

Dans Oracle Enterprise Manager, dans "Performance> Top Activity", vous pouvez cliquer sur un SQL en cours d'exécution, puis passer à l'onglet Plan pour voir le plan d'exécution SQL.

Pour le plan d'exécution, Enterprise Manager affiche un tableau avec les étapes du plan d'exécution. Cette table comporte les colonnes suivantes:

Operation Object Object Type Order Rows Size (KB) Cost Time (sec) CPU Cost I/O Cost 

J'aimerais comprendre la signification de chacune de ces colonnes, mais je n'ai trouvé aucune documentation à ce sujet.

Pouvez-vous me reorder un document ou expliquer le sens des colonnes?

Ces colonnes proviennent toutes de la table V $ SQL_PLAN , de sorte que vous pouvez utiliser la documentation pour cette vue. Cependant, la documentation est quelque peu limitée, car exactement comment l'optimiseur fait certaines de ces estimations est très compliqué, en fonction de l'opération spécifique, des statistics du système, des statistics d'objects et des parameters d'optimiseur entre autres. Et chaque version d'Oracle va vraisemblablement calculer les choses un peu différemment parce que le groupe d'optimiseur modifie constamment leurs formules. Les Principes fondamentaux Oracle basés sur Jonathan Lewis sont la source la plus complète pour apprendre exactement comment l'optimiseur coûte différentes opérations.