banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 17 March 2011 16:38

joe69
Participant occasionnel
Date d'inscription: 13 Mar 2011
Messages: 20

[ORACLE] Erreur lors de la création d'index spatial

Bonjour,

je travaille actuellement avec la version Oracle Database 10g Release 10.2.0.1.0 et lorsque je veux créer un index spatial sur un champs SDO_GEOMETRY, voici l'erreur que j'ai :

CREATE INDEX xxx_idx ON xxx(ORA_GEOMETRY) INDEXTYPE IS MDSYS.SPATIAL_INDEX
Error at Command Line:1 Column:13
Error report:
SQL Error: ORA-29855: erreur d'exécution de la routine ODCIINDEXCREATE
ORA-13249: internal error in Spatial index: [mdidxrbd]
ORA-13249: Error in Spatial index: index build failed
ORA-13249: Error in R-tree: [mdrcrtscrt]
ORA-13231: échec de création de la table d'index [MDRT_297A1$] pendant la création de R-tree
ORA-13249: Stmt-Execute Failure: CREATE TABLE XXX.MDRT_297A1$ (NODE_ID NUMBER, NODE_LEVEL NUMBER, INFO BLOB)  LOB (INFO) STORE AS (CACHE) NOLOGGING  PCTFREE 2     
ORA-29400: erreur de cartouche de données
ORA-00922: option erronée ou absente
ORA-06512: à "MDSYS.SDO_INDEX_METHOD_10I", ligne 10
29855. 00000 -  "error occurred in the execution of ODCIINDEXCREATE routine"
*Cause:    Failed to successfully execute the ODCIIndexCreate routine.
*Action:   Check to see if the routine has been coded correctly.


J'ai également creer un nouveau schéma pour partir sur une base vierge mais même erreur.

Lorsque je travaillais sur la version Oracle Database 10g Release 10.2.0.4.0 et sur la version Oracle Database 10g Express Edition Release 10.2.0.1.0, la création de l'index spatial ne posait pas de soucis.

Est ce que ça pourrait être à cause de la version d'Oracle ? ou il faudrait chercher ailleurs ?

Merci pour vos retours.

Hors ligne

 

#2 Thu 17 March 2011 17:08

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4794

Re: [ORACLE] Erreur lors de la création d'index spatial

Hello

Si la creation d'un index spatial fonctionne correctement sur d'autres couches spatiales,
c "sans doute" que tu as N Geometrie(s) defectueuse(s) dans cette "foutue" table !

drop     index    BATIMENT_SP_INDEX ;
create   index   BATIMENT_SP_INDEX 
  on  BATIMENT_SP (GEOMETRY)
  indextype  is  mdsys.spatial_index
  PARAMETERS (' SDO_INDX_DIMS=2  LAYER_GTYPE="COLLECTION" ' ) ;

Voici un exemple avec 2 dimensions et surtout un index de type COLLECTION
qui va en principe pouvoir tout gerer simultanement (point, text, line, polyline, surface, etc)

GeoBye, Pat


(Autodesk Expert Elite Team)

Hors ligne

 

#3 Thu 17 March 2011 17:19

joe69
Participant occasionnel
Date d'inscription: 13 Mar 2011
Messages: 20

Re: [ORACLE] Erreur lors de la création d'index spatial

C'est bizzare, j'ai une table vierge :s

Hors ligne

 

#4 Thu 17 March 2011 17:23

joe69
Participant occasionnel
Date d'inscription: 13 Mar 2011
Messages: 20

Re: [ORACLE] Erreur lors de la création d'index spatial

Et surtout j'ai utiliser ce tuto http://download.oracle.com/docs/cd/B253 … m#CHDIGACE

Donc sur la base actuelle, ca marche pas et sur les deux d'après ca marche.

En essayant votre code, j'ai la même erreur !!!

Hors ligne

 

Pied de page des forums

Powered by FluxBB