A veces es necesario en Oracle conocer exactamente los ficheros físicos que componen la base de datos.
Puede que queramos saber que ficheros forman un tablespace concreto. Recordemos que el tablespace es un concepto lógico compuesto por uno o más ficheros físicos.
Como siempre en estos casos abrimos una sesión sysdba con el sqlplus.
La tabla que contiene la información se denomina DBA_DATA_FILES. El comando para consultar los campos de la tabla es DESC. Recordad que después de una sentencia en SQLPLUS hay que poner ‘;’.
$ sqlplus "/as sysdba"
SQL*Plus: Release 9.2.0.6.0 - Production on Mar May 6 10:04:30 2008
SQL> desc dba_data_files;
Nombre
------
FILE_NAME VARCHAR2(513)
FILE_ID NUMBER
TABLESPACE_NAME VARCHAR2(30)
BYTES NUMBER
BLOCKS NUMBER
STATUS VARCHAR2(9)
RELATIVE_FNO NUMBER
AUTOEXTENSIBLE VARCHAR2(3)
MAXBYTES NUMBER
MAXBLOCKS NUMBER
INCREMENT_BY NUMBER
USER_BYTES NUMBER
USER_BLOCKS NUMBER
SQL> select file_name from dba_data_files;
/oradata/datos
/undo/undotbs01.dbf
/oradata/datos
/oradata/datos
/oradata/datos
/oradata/datos
/oradata/datos
/oradata/datos
/oradata/datos
/oradata/datos
/oradata/datos2
/oradata/datos
/undo/undotbs02.dbf
/undo/undotbs03.dbf
/undo/undotbs04.dbf
No hay comentarios:
Publicar un comentario