Tablespace affecté et option logging modifiés lors de la création d'objets
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:
Code:
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; |
Avec une FK sur une autre table créée de maniere identique.
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 :)