Showing posts with label ORA-00845. Show all posts
Showing posts with label ORA-00845. Show all posts

Error oracle- Corrigindo ORA-00845: MEMORY_TARGET not supported on this system

Esse erro acontece ao alteramormos o memory target no linux acima de 1G
SQL> startup
ORA-00845: MEMORY_TARGET not supported on this system


Para resolver esse problema basta seguir os passos abaixo:

Acesso o sqlplus e conecte-se ao banco:

sqlplus> conn sys / as sysdba

Execute os comando abaixo:

sqlplus> alter system set memory_target=2000m scope=spfile;
sqlplus>alter system set memory_MAX_target=2500M scope=spfile;
sqlplus>ALTER SYSTEM SET pga_aggregate_target=0 SCOPE=SPFILE;
sqlplus>ALTER SYSTEM SET sga_target=0 SCOPE=SPFILE;

sqlplus>shutdown immediate
sqlplus>startup

Agora altere novamente o tamanho da  pga_aggregate_target e da sga_target novamente para os parametros anteriores:
alter system set sga_max_size=1500M scope=spfile;
ALTER SYSTEM SET pga_aggregate_target=356m scope=spfile;

Faça um shutdown e um startup novamente no banco para que carregue novamente as configurações e resolva o problema.

sqlplus>shutdown immediate
sqlplus>startup



ORA-00845: 11G linux MEMORY_TARGET not supported on this system

Acontece que ao logar com o usuário sys no sql plus aparece a mensagem: Connected to an idle instance.

oracle@srv-db-01:/u01/app/oracle/product/11.2.0/db_1/dbs$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Fri Sep 23 11:23:42 2011

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

SQL> conn sys@oracle as sysdba
Enter password:

SQL> conn sys / as sysdba
Enter password:
Connected to an idle instance.





Subindo banco

SQL> startup
ORA-00845: MEMORY_TARGET not supported on this system



Para resolver o problema editei o arquivo init.ora da instância orcl:

nano oracle@srv-db-01:/u01/app/oracle/product/11.2.0/db_1/dbs/init.ora



Agora alteraremos  o memory_target de 1GB para 500M

memory_target=500M



Logue novamente no sqlplus, vamos iniciar o banco com o arquivo init.ora que alteramos:

SQL> startup pfile=’/u01/app/oracle/product/11.2.0/db_1/dbs/init.ora’

ORACLE instance started.

Total System Global Area 523108352 bytes
Fixed Size 1337632 bytes
Variable Size 314574560 bytes
Database Buffers 201326592 bytes
Redo Buffers 5869568 bytes
Database mounted.
Database opened.



Finalizando Criaremos agora o spfile apartir do arquivo  init.ora, que modificamos o memory_target, para que na proxima inicializacao ele ja carregue com os novos parametros sem precisar setar o arquivo pfile:

SQL> create spfile from pfile=’/u01/app/oracle/product/11.2.0/db_1/dbs/init.ora’

File created.

Veja mais dicas sobre oracle aqui.