Pular para o conteúdo

Fóruns Banco de dados Oracle Duvida OMF ASM File Duvida OMF ASM File

#109379
Avatar photoJosé Laurindo Chiappa
Moderador

    Atenção, ** não se confunda ** : usar ou não o OMF é uma opção de CADA DATABASE ORACLE, ** não é do ASM em si!!! Assim sendo, é em CADA INSTÂNCIA ORACLE nas quais vc quiser usar OMF que vc deve setar DB_CREATE_FILE_DEST… E como o seu exemplo mesmo já indicou, o OMF é ** completamente independente ** do ASM, vc pode sim ter OMF numa instância que usa filesystems E/OU também ter OMF numa instância Oracle que use ASM…
    A sintaxe em si está correta : é +nomedoDG/pathquejáexistenoDG , SEM a barra final, sim… Sobre a outra pergunta, seguinte : quando vc especifica SCOPE=BOTH num ALTER SYSTEM, , vc está indicando que quer que o RDBMS modifique o parâmetro Não Só no spfile/pfile (o que só entra em ação depois do próximo reboot/restart do banco) QUANTO também alter o sistema imediatamente, ie, altere a Instância que está ativa – alguns parâmetros de banco só podem ser modificados no spfile/pfile (e portanto só entram em ação depois de um reboot/restart) E alguns podem ser modificados de uma pancada só no spfile E no sistema…
    NO caso, se vc olhar a documentação do 11g (https://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams050.htm#REFRN10034) vc VAI ver que esse parâmetro está SIM marcado como MODIFIABLE com ALTER SYSTEM, portanto deve SIM aceitar o BOTH e com isso já modificar o sistema E o spfile/pfile numa tacada só…

    Tá respondido então : se vc vai alterar por sqlplus, *** CONFIGURE-O *** PARA ACESSAR A INSTÂNCIA DO DATABASE ORACLE e não a do ASM (pode ser por oraenv, pode ser setando as variáveis de ambiente manualmente, pode ser por um shell script seu, não importa), e uma vez conectado na instância do BANCO vc pode fazer um ALTER SYSTEM SET param=valordesejado SCOPE=BOTH; …. ok…

    []s

    Chiappa