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?
ASM rodando com PFILE
Re: ASM rodando com PFILE
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.
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.
Code: Select all
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] >
Re: ASM rodando com PFILE
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.
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.
Re: ASM rodando com PFILE
De nada. 
