GPO ( Grupo de Profissionais Oracle )
A maior comunidade Oracle do Brasil !

Listando todos os arquivos de um banco de dados Oracle

Para encontrar todos os arquivos de um banco de dados, diga-se de passagem, controlfile, logfile, datafiles e tempfiles, utilizo esta query:

select name from v$controlfile
union all
select name from v$tempfile
union all
select name from v$dbfile
union all
select member from v$logfile

Observem o exemplo:

SQL> select name from v$controlfile
2 union all
3 select name from v$tempfile
4 union all
5 select name from v$dbfile
6 union all
7 select member from v$logfile;

NAME
------------------------------------------------
C:\ORACLEXE\ORADATA\XE\CONTROL.DBF
C:\ORACLEXE\ORADATA\XE\TEMP.DBF
C:\ORACLEXE\ORADATA\XE\USERS.DBF
C:\ORACLEXE\ORADATA\XE\SYSAUX.DBF
C:\ORACLEXE\ORADATA\XE\UNDO.DBF
C:\ORACLEXE\ORADATA\XE\SYSTEM.DBF
C:\ORACLEXE\ORADATA\O1_MF_2_4ZPK55HD_.LOG
C:\ORACLEXE\ORADATA\O1_MF_1_4ZPK52D8_.LOG

8 linhas selecionadas.

SQL>

Estudando o RMAN, descobri um comando capaz de fornecer uma lista dos datafiles do banco de dados, observem:

RMAN> report schema;

usar o arquivo de controle do banco de dados de destino em vez do catálogo de recuperação

Relatório do esquema do banco de dados

Lista de Arquivos de Dados Permanentes

Tamanho do Arquivo(MB) Tablespace RB segs Nome do Arquivo de Dados
---- -------- -------------------- ------- ------------------------
1 340 SYSTEM *** C:\ORACLEXE\ORADATA\XE\SYSTEM.DBF
2 90 UNDO *** C:\ORACLEXE\ORADATA\XE\UNDO.DBF
3 480 SYSAUX *** C:\ORACLEXE\ORADATA\XE\SYSAUX.DBF
4 100 USERS *** C:\ORACLEXE\ORADATA\XE\USERS.DBF

Lista de Arquivos Temporários

Tamanho do Arquivo(MB) Tablespace Tamanho Máximo(MB) Nome do Arquivo Temporário
---- -------- -------------------- ----------- --------------------
1 20 TEMP 32767 C:\ORACLEXE\ORADATA\XE\TEMP.DBF

RMAN>

Outros métodos podem ser utilizados para descobrir os arquivos de um banco de dados, mas esses dois métodos são eficientes.

[]s

Share

You may also like...

1 Response

  1. PEDRO disse:

    Olá muito bom seu artigo, como eu faço para ver todos os arquivos oracle, exe pfile, spfile, oratab dentre outros ?
    Obrigado

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *