Pular para o conteúdo

Fóruns Banco de dados Oracle Oracle Gerenciar Memoria Oracle Gerenciar Memoria

#97025
vieri
Participante

    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… 😆