Bonjour,

j'ai calculé les statistiques de toutes les tables de l'environnement test avec la commande suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
exec dbms_stats.gather_table_stats(ownname=>'ATQ',tabname=>'BILAN_PRODUCTEUR',cascade=>TRUE);
car jusqu'ici j'utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Analyze table matable compute statistics;
tout se passe bien sauf pour les tables qui ont un nombre de rows > 1 million j'ai un message d'erreur comme.


SQL> exec dbms_stats.gather_table_stats(ownname=>'ATQ',tabname=>'matable',cascade=>TRUE);

begin dbms_stats.gather_table_stats(ownname=>'ATQ',tabname=>'matable',cascade=>TRUE); end;

ORA-00933: SQL command not properly ended
ORA-06512: at "SYS.DBMS_STATS", line 9375
ORA-06512: at "SYS.DBMS_STATS", line 9389
ORA-06512: at line 1
1) si qlq a une idée sur la cause de ces messages.

2) Aussi je voudrais avoir la structure de la table dans la quelle on peut generer les statistiques (parameter stattab=>), je n'ai rien trouvé encore dans la doc oracle.

Merci.

Oh j'ai oublié : 9.2.0.4 S.E. linux