Bonjour,

Base Oracle 8.1.7.4 sous Solaris

Après un import d'un schéma sur base de test, le nouveau schéma ne contient que 164 Mo au lieu des 3 Go attendus de la base de prod.
J'ai cherché pourquoi et la différence porte sur des lobsegment.
Le développeur m'indique avoir utilisé pendant un temps des blob dans ses tables mais il s'est orienté par la suite sur des liens vers des fichiers à plat hors base Oracle.
Par contre la place n'a apparemment pas été libérée mais doit être marquée je pense pour que les données ne soient exportées.

la requête suivante me donne le nom de la table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
SELECT segment_name "Nom Table", BYTES / 1024 / 1024 "Taille en Mo"
  FROM dba_segments
 WHERE owner = 'mon_schema'
 ORDER BY 2 DESC;
 
Nom Table                      Taille en Mo
SYS_LOB0000005539C00003$$	2944 
SYS_LOB0000004909C00004$$	19
Table_1	                        16
C'est donc la première table avec ses 2944 Mo qui me pose problème.
Je ne suis pas familier avec les lobsegments, comment en savoir plus ?
Notamment sur la table d'origine et la colonne. Comment savoir si les données sont vraiment marquées comme supprimées ?
Merci de votre aide.