Espacio libre al fin de una fila
SQL> DOC
DOC>free_at_end.sql:
DOC>Ver el tamaño del espacio libre al fin de cada fila en una base de datos.
DOC>Por supuesto, ahora éste es mucho fácil con Enterprise Manager.
DOC>#
SQL> SELECT SUBSTR(file_name,1,60) File_name,
2 a.bytes Total_size,
3 SUM(b.bytes) Free_at_end
4 FROM dba_data_files a,
5 dba_free_space b
6 WHERE a.file_id = b.file_id
7 AND b.block_id >
8 (SELECT NVL(MAX(block_id),0) FROM dba_extents
9 WHERE file_id = a.file_id)
10 GROUP BY a.file_name, a.bytes;
FILE_NAME TOTAL_SIZE FREE_AT_END
------------------------------------------------------------ ---------- -----------
/cisit1/mnum11/mnum11_tables/mnumber_data.dbf 5242880 4915200
/cisit1/mnum11/mnum11_tables/system.dbf 314572800 60751872
/cisit1/mnum11/mnum11_tables/mnumber_data_compressed.dbf 1073741824 226426880
/cisit1/mnum11/mnum11_indexes/mnumber_index.dbf 3221225472 805240832
/cisit1/mnum11/mnum11_tables/sysaux.dbf 651821056 29949952
SQL> Input truncated to 9 characters
SPOOL OFF
- blog de international_dba
- Inicie sesión o regístrese para enviar comentarios












