Ex:
SQL>alter system set db_cache_size=50M scope=spfile
*
ERROR at line 1:
ORA-32017: failure in updating SPFILE
ORA-00384: Insufficient memory to grow cache
*
ERROR at line 1:
ORA-32017: failure in updating SPFILE
ORA-00384: Insufficient memory to grow cache
Vamos Verificar agora qual o tamanho do nosso parametro db_cache_size:
SQL> show parameter db_cache_size
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_cache_size big integer 172M
Esse pametro provavelmente foi criado no seu arquivo init.ora no qual foi criado o seu spfile.
Resolvendo:
Altere o seu arquivo ini.ora adicionando o tamanho do db_cache_size desejado no nosso exemplo 512M termo em negrito abaixo.
#Arquivo init.ora
db_name='teste'
memory_target=2200M
memory_max_target=2500M
sga_max_size=1500M
shared_pool_size=512M
large_pool_size=256M
pga_aggregate_target=356M
processes = 150
audit_file_dest='/u01/app/oracle/admin/prodnew/adump'
audit_trail ='db'
db_block_size=8192
db_cache_size=512M
db_domain=''
db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='/u01/app/oracle'
dispatchers='(PROTOCOL=TCP) (SERVICE=prodnew)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
Salve o arquivo.
Acesse o sqlplus de um shutdown no banco e depois um start usando o arquivo pfile alterado:
SQL>conn sys / as sysdba
Fazendo o shutdown no banco:
Iniciando o banco através do nosso arquivo ini.ora
SQL>startup pfile='/u01/app/oracle/product/11.2.0/db_1/dbs/init.ora'
Verificando agora o dbcahe:
SQL> show parameter db_cache_size
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_cache_size big integer 512M
Finalizando agora iremos criar novamente o arquivo spfile para que essa configuração continue nas próximas inicializações:
Esse pode ser utilizado em outros parâmetros de inicialização do oracle.
No comments:
Post a Comment