› Fóruns › Banco de dados Oracle › Oracle Gerenciar Memoria › Oracle Gerenciar Memoria
Para ficar mais claro..
O oracle só vai alocar a memória setada no SGA_TARGET,
o parametro SGA_MAX_SIZE, existe para que vc possa extender
o valor da SGA_TARGET “on the fly” com a base no ar, até o teto
setado pelo sga_max_size, mas isso manualmente via alter system.
Quem define a qtd de memoria alocada é o sga_target,
ele não está nem ai para o sga_max_size, somente quando vc tenta aumentar a sga_target on-line. vc irá esbarra no valor do sga_max_size.
Imagine um velocimetro do seu carro que vai até 200KM
e vc está andando a 60KM.
200Km é seu sga_max_size, aonde vc pode chegar se vc pisar no acelerador, sga_target é sua velocidade atual que vc pode ir de
1Km até 200Km.
O SGA_max_size é o seu velocimentro diz até aonde você pode chegar de alocação de memoria sem restartar a instancia, lembrnado que manualmente sosinho ele só vai chegar até o SGA_TARGET.
Acho que agora ficou molinho de entender… 😆