viernes, 2 de marzo de 2012

Obteniendo los puntos de montaje de los datafiles

Digamos que tienes una política para nombrar los puntos de montaje de los sistemas de archivos de tu base de datos Oracle, como montar tus sistemas de archivos en directorios creados en el directorio raíz, y tienes muchos sistemas de archivos para tus archivos de la base de datos. Entonces si quieres saber los puntos de montaje de los sistemas de archivos puedes extraerlos consultando vistas dba y v$ con funciones substr e instr de esta manera:

SQL> select distinct substr(FILE_NAME,1,instr(FILE_NAME,'/',2)-1) as mount from dba_data_files union
select distinct substr(FILE_NAME,1,instr(FILE_NAME,'/',2)-1) as mount from dba_temp_files union
select distinct substr(MEMBER,1,instr(MEMBER,'/',2)-1) as mount from v$logfile union
select distinct substr(NAME,1,instr(NAME,'/',2)-1) as mount from v$controlfile order by 1;

MOUNT
---------------------------------------
/control1
/control2
/data1
/data2
/index1
/index2
/redologs1
/redologs2
/system
/temp
/undo

11 rows selected.

No hay comentarios.:

Publicar un comentario