Bonjour,

Le problème est le suivant: je tente de charger 17 000 000 de records à partir d'un fichier .dat dans une table qui a ni index, ni clé étrangère,...

J'ai modifié la taille de ma tablespace à 3000 mb pour être sûr
(nb: le fichier .dat fait 1 gb)

Arrivé à plus de la moitié de l'importation, j'ai une erreur:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
C:\oracle\ora81\bin> sqlldr user/user control=temp.ctl rows=10000000 commit_discontinued=TRUE
.......
.......
Commit point reached - logical record count 13409062
Commit point reached - logical record count 13410025
Commit point reached - logical record count 13410988
SQL*Loader-605: Non-data dependent ORACLE error occurred -- load discontinued.

Commit point reached - logical record count 13411951

C:\oracle\ora81\bin>
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

voivi la création de ma table :

'DROP TABLE CDR CASCADE CONSTRAINTS ;

CREATE TABLE CDR (
TIMESTAMP DATE,
DURATION NUMBER,
DESTINATION VARCHAR2 (255),
ORIGIN VARCHAR2 (255))
TABLESPACE CDR_TEMP
PCTFREE 10
PCTUSED 40
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 131072
NEXT 131072
PCTINCREASE 0
MINEXTENTS 1
MAXEXTENTS 4096 FREELISTS 1 FREELIST GROUPS 1 )
NOCACHE;

Si je regardes dans le fichier log:
MAX # EXTENTS (4096) reached in table schema.table

a quoi correspond t il exactement ?


Merci pour votre aide ... excusé ce pauvre débutant