Bonjour,

Je viens de migrer une de mes bases de tests en 11.1.0.6.

Lorsque je lance le calcul des stats au niveau d'un SCHEMA j'obtiens au bout d'un certain temps l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
SQL> EXEC DBMS_STATS.gather_schema_stats('OPS$BRU');
BEGIN DBMS_STATS.gather_schema_stats('OPS$BRU'); END;
 
*
 
ERROR at line 1:
ORA-01000: maximum open cursors exceeded
ORA-06512: at "SYS.DBMS_STATS", line 17964
ORA-06512: at "SYS.DBMS_STATS", line 18450
ORA-06512: at "SYS.DBMS_STATS", line 18531
ORA-06512: at "SYS.DBMS_STATS", line 18487
ORA-06512: at line 1
Le paramètre open_cursor est à 300 (c'était le cas lorsque j'étais en 10g).
Je l'ai passé à 500 et j'ai relancé le calcul des stats. La procédure tourne un peu plus longtemps cette fois mais j'obtiens toujours la même erreur.
J'appelle la procédure de dbms_stats directement sur le serveur Linux en local.

je n'ai pas trouvé trace d'un bug de ce genre sur metalink.

merci de votre aide.