Kbase 47552: Erro ORA-04030 Datasul 11
Autor |
  Kleber Eduardo Clemente - CAT |
Acesso |
  Público |
Publicação |
  16/11/2012 |
|
Ambiente:
Datasul 11.5.3
Progress 10.2B
Banco de dados Oracle 11G
Erro:
ORA-04030: sem espaço de memória para processo durante tentativa de alocação de 64544 bytes (sort subheap,sort key)
Causa:
O erro apresentado caracteriza falta de recurso de memória para o banco de dados Oracle atender às sessões já abertas e a novas requisições.
Verificações:
Comando para verificar a versão do Oracle:
select * from v$version;
Comandos para visualizar os valores dos parâmetros:
show parameters pga_aggregate_target
show parameters memory_target
show parameters sga_max_size
show parameters sga_target
* Enviar um print dos resultados apresentados pelos comandos acima.
Solução:
Nesse cliente a variável "memory_target" estava definido com 25216M e o mesmo valor definido para "sga_max_size", onde neste caso não sobra para a "pga_aggregate_target".
* Para resolver o problema foi feito uma divisão do valor 25216M entre as variáveis.
ou
* No Oracle 11G pode ser definido o valor somente para "memory_target", que o Oracle 11 faz a distribuição para as demais variáveis em caso de zeradas.