Bonjour,
J'ai un serveur de production où j'ai passé avec succès des patches de notre ERP Cocktail.
Et j'ai un serveur de test, qui contient plusieurs bases.
Sur la première base qui ne me sert qu'à tester les patches et qui est quasi vide de données, hors données de référence, pas de problème.
Sur la deuxième base, qui est une copie un peu ancienne de la base de production et qui a été mise à jour régulièrement, cette fois, ça coince avec ce message d'erreur :
J'ai cherché un peu sur Internet...ORA-01658: impossible de créer l'ensemble de blocs contigus INITIAL pour le segment dans le tablespace DATA_CKTL_GRH
ORA-06512: à "GRHUM.ADM_CREATE_TABLE_IFNOTEXISTS", ligne 110
ORA-06512: à ligne 18
01658. 00000 - "unable to create INITIAL extent for segment in tablespace %s"
*Cause: Failed to find sufficient contiguous space to allocate INITIAL
extent for segment being created.
*Action: Use ALTER TABLESPACE ADD DATAFILE to add additional space to the
tablespace or retry with a smaller value for INITIAL
Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select file_name,autoextensible,increment_by,maxblocks from dba_data_files where tablespace_name = 'DATA_CKTL_GRH'
- FILE_NAME = /Bases/oracle/product/11.2.0/dbhome_1/dbs/MISSING00024 ;
- AUTOEXTENSIBLE = (null) ;
- INCREMENT_BY = (null) ;
- MAXBLOCS = (null).
J'ai essayé ça :
Mais ça plante parce que, sur le disque, il n'y a même pas de répertoire dbs sous /Bases/oracle/product/11.2.0/dbhome_1/ ; encore moins de fichier MISSING00024
Code : Sélectionner tout - Visualiser dans une fenêtre à part ALTER DATABASE DATAFILE '/Bases/oracle/product/11.2.0/dbhome_1/dbs/MISSING00024' AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED;
Sur le serveur de prod, la requête SELECT ci-dessus donne un résultat plus cohérent :
- FILE_NAME = /Bases/Instances11g/cocktail/oradata/data_cktl_grh_01.dbf ;
- AUTOEXTENSIBLE = NO ;
- INCREMENT_BY = 0 ;
- MAXBLOCS = 0.
Le fichier /Bases/Instances11g/cktl/oradata/data_cktl_grh_01.dbf existe bien également sur le serveur de test (cktl est le nom de la base de test qui me pose problème).
Quelqu'un a t-il une explication et une solution à me donner ?
Partager