Bonjour à tous,
Nous sommes actuellement dans un contexte de migration d'une base 9.2.0.8.0 vers une base 11.2.0.4 R2.
Dans le principe, nous avons créer une base vide en 11gR2 puis nous transférerons les données de la base 9i vers la base 11gR2 par un export/import (exp/imp) avec l'option "TABLESPACE TRANSPORTABLE".
D'après ce que j'ai vu, l'option NEXT n'existe pas au niveau STORAGE pour les tables en 9I.
Une fois la migration réalisée, les tables et leurs données sont bien basculées mais l'option NEXT de toutes nos tables côté 11G se retrouvent avec la valeur extravagante de 17TB !
exemple DDL sur la base 11G d'une petite table qui ne contient que 7 enregistrements :
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
17
18
19
20
21
22
23
24
25
26 CREATE TABLE VENTES.MOTIF_DELAIS ( ID NUMBER(6), DESCRIPTION VARCHAR2(100 BYTE), PREFIXELOT VARCHAR2(3 BYTE), VISIBLEENTETE VARCHAR2(1 BYTE) ) TABLESPACE VENTES PCTUSED 0 PCTFREE 10 INITRANS 1 MAXTRANS 255 STORAGE ( INITIAL 64K NEXT 17179869176K MAXSIZE UNLIMITED MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ) LOGGING NOCOMPRESS NOCACHE NOPARALLEL MONITORING;
D'où provient selon vous cette valeur très précise sachant que ce n'est évidement pas moi qui l'ai spécifié ?
y'a t'il quelque chose que nous avons oublié de préciser dans notre migration ? un paramètre manquant ??
quelle est généralement la valeur que prend ce paramètre ?
Est-ce une valeur calculée par ORACLE ? selon quelle règle ??
Beaucoup de questions en cette période estivale...
j'espère que vous n'êtes pas tous partis !!
merci d'avance pour vos conseils et remarques avisés !
Richard
Partager