Précédent   Forum du club des développeurs et IT Pro > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 13/12/2012, 23h28   #1
djanahana
Invité régulier
 
Inscription : mai 2009
Messages : 12
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 12
Points : 5
Points : 5
Par défaut Calculer le coût d'exécution d'une requête avec l’optimiseur d'Oracle 11G

Bonjour Tous le monde

je voudrai savoir s'il vous plait comment on peut calculer le coût d’exécution d'une requête (nombre d'E/S)avec l'optimiseur d'Oracle moi j'ai fait comme suit

Code :
1
2
EXPLAIN PLAN SET STATEMENT_ID ='R_1' FOR SELECT /*+INDEX (T ,BJI_GENDER,BJI_QUARTER,BJI_ALL,BJI_LINE,BJI_RETAILER,BJI_MONTH,BJI_FAMILY)*/  * FROM  T;
SELECT sum(cost) FROM Plan_Table WHERE STATEMENT_ID='R_1';
je ne pas sais pas est ce que c'est juste ou pas ,est ce qu'il faut faire que
Code :
SELECT cost FROM Plan_Table WHERE STATEMENT_ID='R_1';
sans l'opération de sum???


s'il y a quelqu'un qui connait comment la faire merci de me dit comment.


Cordialement
djanahana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 09h41   #2
mnitu
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 4 115
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 4 115
Points : 8 013
Points : 8 013
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
Connected TO Oracle DATABASE 10g Enterprise Edition Release 10.2.0.4.0 
Connected AS mni
 
SQL> EXPLAIN plan FOR SELECT count(*) FROM hr.employees
  2  /
 
Explained
 
SQL> SELECT * FROM TABLE(dbms_xplan.display);
 
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Plan hash value: 3956715318
-------------------------------------------------------------------------
| Id  | Operation        | Name         | Rows  | Cost (%CPU)| Time     |
-------------------------------------------------------------------------
|   0 | SELECT STATEMENT |              |     1 |     1   (0)| 00:00:01 |
|   1 |  SORT AGGREGATE  |              |     1 |            |          |
|   2 |   INDEX FULL SCAN| EMP_EMAIL_UK |   107 |     1   (0)| 00:00:01 |
-------------------------------------------------------------------------
 
9 rows selected
Vous avez le côut de la requête sur la ligne d'indentifiant 0.
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h37.


 
 
 
 
Partenaires

Hébergement Web