Bonjour,

J'utilise Sqlldr pour charger des données volumineuses (plus de 150.000.000 lignes/jours) dans une table organisée en index IOT, et partitionnée par jours.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
Desc MY_TABLE 
 
CREATE TABLE MY_TABLE
(
  CHAMP1     VARCHAR2(20 BYTE),
  CHAMP2     VARCHAR2(20 BYTE),
  CHAMP3     NUMBER(5),
  CHAMP4     VARCHAR2(3 BYTE),
  CHAMP5     DATE,
  CHAMP6     NUMBER(9),
  CHAMP7     DATE    DEFAULT trunc(sysdate), 
 
  CONSTRAINT MY_TABLE_PK PRIMARY KEY (CHAMP1, CHAMP2, CHAMP3, CHAMP4, CHAMP5)
)
ORGANIZATION INDEX
Et voilà la commande sqlldr :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
sqlldr DATA=FILE_NAME LOG=FILE_NAME.log              BAD=FILE_NAME.bad CONTROL=FILE_NAME.ctl USERID=USER/PASS
Comment faire pour charger les données plus rapidement dans MY_TABLE ?

exemple souhaitable

Merci d'avance