Duvida OMF ASM File

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
leandro-jau
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Sex, 18 Mai 2018 3:02 pm

Tenho um servidor Oracle Linux 6.7 com ASM e OFM configurado.

Configurei o parametro db_create_file_dest:

Selecionar tudo

sql>ALTER SYSTEM SET DB_CREATE_FILE_DEST='/u01/app/oracle/oradata' SCOPE=BOTH;
A partir dai quando criei uma nova tablespace não precisei mais colocar nome de datafile tamanho etc... beleza aparentemente o OMF esta funcionando.

Após isso criei uma tabela e inseri dados nela:

Selecionar tudo

SQL> create table DGOMEZ6(id number primary key, value varchar2(20));
Quando dou um select:

Selecionar tudo

SQL> select b.file_id, b.file_name from dba_segments a, dba_data_files b where a.header_file=b.file_id and segment_name='DGOMEZ';
ele traz a seguinte informação:

Selecionar tudo

FILE ID      FILE_NAME
----------- ---------------------------------------
  11          /u01/app/oracle/oradata/ORCL/datafile/o1_mf_teste5_fqot4c86_.dbf
Só que vi alguns arigos na net que o resultado do select aparece da seguinte forma:

Selecionar tudo

   FILE_ID    FILE_NAME
---------- --------------------------------------
       4       +DATA/orcl/datafile/users.263.850528663
A minha dúvida é quanto ao final do arquivo, porque um aparece "o1_mf_teste5_fqot4c86_.dbf" e o utro "users.263.850528663"
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Acho que a resposta da sua dúvida está aqui:
https://docs.oracle.com/en/database/ora ... 7CF3326B0F
Single File Creation Form
A single file creation form is used to create a single file, such as a data file or a control file. The form of the Oracle ASM file name in this type is either an alias, such as +data/orcl/ctl.f, or an incomplete file name, such as a disk group name preceded by a plus sign (+data). You use the alias or disk group name where a file name is called for in a SQL statement, such as CREATE TABLESPACE, CREATE CONTROLFILE.

Multiple File Creation Form
A multiple file creation form is used multiple times to create Oracle ASM files, such as when assigning a value to the initialization parameter DB_CREATE_FILE_DEST. You can also run a CREATE TABLESPACE statement (without a file name specification) multiple times. Each time, Oracle ASM creates a different unique data file name.

When using the multiple file creation form, you can use an incomplete file name form, such as a disk group name preceded by a plus sign (+data). In this case, you set DB_CREATE_FILE_DEST to an incomplete file name (for example, +data), and whenever a command is run that must create a database file in DB_CREATE_FILE_DEST, the file is created in the designated disk group and assigned a unique fully qualified name. You can use an incomplete file name in other *_DEST initialization parameters.
E tem mais coisas nesse manual que pode interessar.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 13 visitantes