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