DUDA SOBRE BUFFERS
Publicado por alberto (3 intervenciones) el 10/06/2015 13:56:02
Buenos días tengo una serie de dudas existenciales.
Mis dudas son sobre MEMORY_TARGET, MAX TARGET, SGA, PGA.....
Supongamos que tengo una máquina con 48G de ram y arranco Oracle.
Total System Global Area xxxxxx bytes (como es un ejemplo no tengo datos=
Fixed Size xxx bytes
Variable Size xxxxxx bytes
Database Buffers xxxxx bytes
Redo Buffers xxx bytes
y veo con free de linux, me quedan 42G.
Esos 6GB libres como se donominan? MEMORY_TARGET?
Y si hacemos un esquema de jerarquía de buffers sería asi?
MEMORY_TARGET
->SGA_TARGET (System Global Area) SGA = Shared_Pool_Size + (Db_Block_Size * Db_Block_Buffers) + Log_Buffer
---->DB_BLOCK_BUFFERS (Database Buffer Cache)-
---->LOG_BUFFER (Buffer Redo Log)
---->SHARED_POOL_SIZE (Shared SQL Pool)
->PGA_AGGREGATE:TARGET (Program Global Area )
Además cuál es el objetivo de
MEMORY_MAX_TARGET?
SGA_MAX_SIZE?
¿Si quisiera configurar una instancia con unos parámetros estáticos y con esos 42GB libres dar a la instancia más de lo que tiene ahora que son unos 6GB, como se debería hacer?
Suponiendo que quiero darle 10GB para Oracle.
MEMORY_TARGET=10G ?
MEMORY_MAX_TARGET=10G ?
Si son valores diferentes, con que buffer se rellenaría esa diferencia?
Mi objetivo es aumentar el db_cache_size, pero no se que valores fijar.
Mis dudas son sobre MEMORY_TARGET, MAX TARGET, SGA, PGA.....
Supongamos que tengo una máquina con 48G de ram y arranco Oracle.
Total System Global Area xxxxxx bytes (como es un ejemplo no tengo datos=
Fixed Size xxx bytes
Variable Size xxxxxx bytes
Database Buffers xxxxx bytes
Redo Buffers xxx bytes
y veo con free de linux, me quedan 42G.
Esos 6GB libres como se donominan? MEMORY_TARGET?
Y si hacemos un esquema de jerarquía de buffers sería asi?
MEMORY_TARGET
->SGA_TARGET (System Global Area) SGA = Shared_Pool_Size + (Db_Block_Size * Db_Block_Buffers) + Log_Buffer
---->DB_BLOCK_BUFFERS (Database Buffer Cache)-
---->LOG_BUFFER (Buffer Redo Log)
---->SHARED_POOL_SIZE (Shared SQL Pool)
->PGA_AGGREGATE:TARGET (Program Global Area )
Además cuál es el objetivo de
MEMORY_MAX_TARGET?
SGA_MAX_SIZE?
¿Si quisiera configurar una instancia con unos parámetros estáticos y con esos 42GB libres dar a la instancia más de lo que tiene ahora que son unos 6GB, como se debería hacer?
Suponiendo que quiero darle 10GB para Oracle.
MEMORY_TARGET=10G ?
MEMORY_MAX_TARGET=10G ?
Si son valores diferentes, con que buffer se rellenaría esa diferencia?
Mi objetivo es aumentar el db_cache_size, pero no se que valores fijar.
Valora esta pregunta
0