Bonjour à tous.
Je suis confronté à un petit souci assez étrange:
Je crée des tables, avec une option NOLOGGING, affectées à un tablespace TBS_TOTO.
Puis, je crée les PK dans des instructions ALTER TABLE séparées, en spécifiant les options NOLOGGING, USING INDEX, et en leur affectant le tablespace TBS_TUTU.
Puis, je crée les FK entre les différentes tables.
Une fois ces créations effectuées, je constate que certains (pas tous) indexs de PK (ceux créés grâce à l'instruction using index) sont en mode LOGGING, et pire, affectés à TBS_TOTO!
Voici un exemple des créations effectuées:
Avec une FK sur une autre table créée de maniere identique.
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 create table T_ALPHA ( REGION NUMBER(8) not null, DEPARTEMENT NUMBER(8) not null, CIRCONSCRIPTION NUMBER(3) not null, CANTON NUMBER(8) not null, COMMUNE NUMBER(8) not null, NB_VOTANTS NUMBER(8) , DT_INSERSION DATE ) tablespace TBS_TOTO nologging; alter table T_ALPHA add constraint PK_T_ALPHA primary key (REGION, DEPARTEMENT, CIRCONSCRIPTION, CANTON, COMMUNE) using index tablespace TBS_TUTU nologging;
Pourtant, plus tard, en regardant l'objet PK_T_ALPHA dans Toad, je m'aperçois qu'il est sur TBS_TOTO et en logging!
Pourquoi?
Merci![]()
Partager