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.
C'est donc la première table avec ses 2944 Mo qui me pose problème.
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
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.
Partager