Bonjour,

J'ai des problèmes de lenteur ave c un base sous 9i.
J'ai créé mon TBS de la manière suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE TABLESPACE USERD DATAFILE '%O_DATA%/%DB_SID%/userd01.dbf' SIZE 512M
AUTOEXTEND ON NEXT 50M MAXSIZE %TS_USER_MAX_SIZE%M 
DEFAULT STORAGE (INITIAL 32K NEXT 32K MAXEXTENTS UNLIMITED) 
PERMANENT 
ONLINE;
Au fil de l'utilisation mon TBS s'est rempli à 65 % avec que des extends de même taille. Les extends libres sont tous contigus.
1) Ceci signifie-t-il bien que mes données ne sont pas fragmentées ?


en lancant la requete :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select segment_name,tablespace_name,segment_type,extents,max_extents,bytes,owner
from sys.dba_segments
where (owner != 'SYS' or ( owner = 'SYS' and segment_type = 'ROLLBACK')) AND tablespace_name='USERD'
order by owner,segment_Type desc, segment_name
J'ai certaines tables (segments) qui ont jusqu'à 3500 extends...

2) Quelles optimisation puis-je envisager :
Un export, drop des tables et des indexes et réimports afin de créer les tables dans des extends contigus ?
Un move des tables vers un autre TBS.
Autre chose qui pourrait expliquer que les performances ne sont pas bonnes ?

Merci d'avance