Índice do fórum Treinamentos Avançados Treinamento Oracle RAC ASM rodando com PFILE

ASM rodando com PFILE

Dúvidas, dicas e atualizações sobre o Treinamento Oracle RAC.

Mensagem Qua Dez 21, 2016 11:02 pm

Mensagens: 0
Pessoal,
há algum problema em deixar o ASM rodando com o PFILE?
Eu precisei fazer umas alterações na memória, porém setei os parâmetros de memória iguais, como o SPFILE dele fica nos discos do ASM que estavam desmontados, fiz a inicialização pelo PFILE.

ORA-00844: Parameter not taking MEMORY_TARGET into account
ORA-00851: SGA_MAX_SIZE 3221225472 cannot be set to more than MEMORY_TARGET 2080374784.

Quando fui criar o SPFILE deu esse erro:

SYS@+ASM AS SYSASM> create spfile from pfile = '/u01/app/oracle/product/12.1.0/grid/dbs/initasm.ora';
*
ERROR at line 1:
ORA-17502: ksfdcre:4 Failed to create file +DATA_ASM_DG/ASM/ASMPARAMETERFILE/registry.253.854354519
ORA-15177: cannot operate on system aliases

Eu subi todas as instâncias normais e nao deu problema. Mas eu corro algum risco de deixa-lo com o PFILE?

Mensagem Qui Dez 29, 2016 1:13 pm
portilho Site Admin

Mensagens: 457
Não há problema em utilizar um pfile / init ao invés do SPFILE.
Mas para entender e corrigir: este erro ao criar o SPFILE ocorreu pois ele utiliza um nome automático. Você só tem que dizer o Diskgroup, e o ASM já será sobrescrito.
Veja que lá no final o horário do meu SPFILE foi alterado para 11:00, o horário que executei esta operação.

SQL> SHOW PARAMETER SPFILE;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      +DATA/ASM/ASMPARAMETERFILE/reg
                                                 istry.253.911390169
SQL> CREATE PFILE='/home/oracle/init+ASM.ora' FROM SPFILE;

File created.

SQL> SHUTDOWN ABORT;
ASM instance shutdown
SQL> STARTUP PFILE='/home/oracle/init+ASM.ora';
ASM instance started

Total System Global Area 1140850688 bytes
Fixed Size                  2933400 bytes
Variable Size            1112751464 bytes
ASM Cache                  25165824 bytes
ORA-15032: not all alterations performed
ORA-15017: diskgroup "DATA" cannot be mounted
ORA-15013: diskgroup "DATA" is already mounted


SQL> CREATE SPFILE FROM PFILE='/home/oracle/init+ASM.ora';
CREATE SPFILE FROM PFILE='/home/oracle/init+ASM.ora'
*
ERROR at line 1:
ORA-17502: ksfdcre:4 Failed to create file
+DATA/ASM/ASMPARAMETERFILE/registry.253.911390169
ORA-15177: cannot operate on system aliases


SQL> CREATE SPFILE='+DATA' FROM PFILE='/home/oracle/init+ASM.ora';

File created.

SQL> exit
Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Automatic Storage Management option
[oracle@nerv10 ~]$ asmcmd -p
ASMCMD [+] > cd DATA
ASMCMD [+DATA] > ls -l
Type           Redund  Striped  Time             Sys  Name
                                                 Y    ASM/
                                                 Y    ORCL/
PASSWORD       UNPROT  COARSE   MAY 09     2016  N    orapwasm => +DATA/ASM/PASSWORD/pwdasm.256.911390171
PARAMETERFILE  UNPROT  COARSE   AUG 17 13:00:00  N    spfileORCL.ora => +DATA/ORCL/PARAMETERFILE/spfile.829.917688595
ASMCMD [+DATA] > cd ASM
ASMCMD [+DATA/ASM] > ls -l
Type  Redund  Striped  Time             Sys  Name
                                        Y    ASMPARAMETERFILE/
                                        Y    PASSWORD/
ASMCMD [+DATA/ASM] > ls -l ASMPARAMETERFILE/
Type              Redund  Striped  Time             Sys  Name
ASMPARAMETERFILE  UNPROT  COARSE   DEC 29 11:00:00  Y    REGISTRY.253.931863927
ASMCMD [+DATA/ASM] >

Mensagem Qua Abr 05, 2017 2:08 pm

Mensagens: 0
Portilho,
muito obrigado pela resposta! Vou realizar uma mudança e voltar o ASM para SPFILE seguindo a sua orientação. Pelo exemplo que você mandou faz sentido mesmo.

Obrigado.

Mensagem Qui Abr 06, 2017 10:58 am
portilho Site Admin

Mensagens: 457
De nada. :-)


Voltar para Treinamento Oracle RAC

cron