Bonjour à tous


j'ai tenté de créer un tablespace avec gestion des extents à ma manière, c-à-d avec une progression de 8 KiloBytes chacun,
sachant que mon block_size est à 8Kilo, je ne vois pas de contradiction


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
create tablespace tb04
datafile 'd:\oracle\data\tb04.ora' size 3m
extent management local uniform size 8k
segment space management manual
Le tablesapce est bien créé sans problème, mais
après vérification :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
select tablespace_name, block_size, initial_extent
from dba_tablespaces
Je constate que le taille de l'extent est à 16K au lieu de 8k:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
TABLESPACE_N BLOCK_SIZE INITIAL_EXTENT
------------ ---------- --------------
SYSTEM             8192          65536
UNDOTBS1           8192          65536

......................................

TB04               8192          16384
......................................
c'est à dire que ma clause

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 extent management local uniform size 8k 
n'a pas été prise en considération,
j'ai pas arrêté la vérification à ce niveau là, j'ai créé des tables sur le tablespace en question et j'ai remarqué que les segments associés à ces tables avancent par Extent de 8k au lieu de 16k.

J'ai essayé d'inclure par la suite la clause "minimum extent 8k"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
create tablespace tb04
datafile 'd:\oracle\data\tb04.ora' size 3m
minimum extent 8k
extent management local uniform size 8k
segment space management manual
pour empécher mes extents de démarrer à 16k,
il m'affiche :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ORA-25143: la clause de stockage par défaut n'est pas compatible avec la règle d'affectation
Quequ'un peut il me dire pourquoi je ne peux pas allouer par Extent de 8k ?

Merci à tous.

P.S
je travaille sur
Oracle 9.2.0.1.0 / Windows Xp