Incongruencia entre las vistas dba_segments y dba_extents

dnoe80
31 de Agosto del 2005
Hola tengo una incongruencia con 2 vistas, hago la siguiente consulta y segun yo en teoría debería salir el mismo resultado:


SQL> SELECT TRUNC((SUM(BYTES)/1024)/1024) MEGAS
2 FROM DBA_SEGMENTS
3 WHERE SEGMENT_NAME ='DWA_TRAFD_CU_MES';

MEGAS
----------
1208

SQL> SELECT TRUNC((SUM(BYTES)/1024)/1024) MEGAS
2 FROM DBA_EXTENTS
3 WHERE SEGMENT_NAME ='DWA_TRAFD_CU_MES';

MEGAS
----------
366



"DWA_TRAFD_CU_MES" es una tabla que tiene una partición, ademas su TABLESPACE ES DE 1000 MEGAS y en la primera consulta resulta q utiliza 1208 MEGAS!!!! alguien sabe q puede ser aparte de lo q pensaría q es un bug del oraculo??? :S

Pablo Ponte Miserendino
31 de Agosto del 2005
Que tamaño tiene el Data File???

Probaste hacer un compute statics sobre las tablas??

Probablemente tengas las estadìsticas desactualizadas

dnoe80
31 de Agosto del 2005
Hola gracias por constestar:

Pues ya la hice un compute statistics, y nada.
El datafile mide 1000 megas.

Al decir estadìsticas desactualizadas te refieres a darle la sentencia update statistics???

luis
23 de Junio del 2010
creo que DBA_EXTENTS te muestra el espacio utilizado, y DBA_SEGMENTS el espacio total ..