You are on page 1of 6

AREAS DEL SISTEM GLOBAL AREA (SGA)

ARTURO GONZALEZ FRANCISCO. LUIIS BULMARO ELAS


PAVON
[NOMBRE DE LA COMPAA] | [Direccin de la compaa]

MINISTRACIN DE BASES DE DAT

Componentes del SGA


Java Pool
La memoria java pool es usada en la memoria del servidor para todas las
sesiones que utilicen cdigo java y datos en la JVM. Esta memoria es usada de
diferentes maneras dependiendo del modo en el que la base de datos est
corriendo.

Streams Pool
Esta memoria es usada exclusivamente por flujos de Oracle. Esta almacena
colas de mensajes y provee memoria para que los flujos de Oracle capturen
procesos y los apliquen. A menos que se configure especficamente, el tamao
de esta memoria empieza en cero. El tamao de la streams pool crece
dinmicamente como sea necesario cuando los flujos de Oracle son usados.

Data Dictionary Cache


Tambin conocido como Dictionary Cache o Row Cache, almacena la
informacin de uso ms reciente sobre el diccionario de datos. Es una coleccin
de tablas y vistas que contienen informacin referente a la base de datos como
lo nombres y tipos de datos de las columnas de las tablas, usuarios,
contraseas y privilegios. Durante la fase de compilacin, esta informacin es
necesaria para resolver los nombres de los objetos utilizados en un comando
SQL y para validar los privilegios de acceso.

Parmetros del SGA


sga_max_size:
Establece el mximo tamao que puede alojar la SGA cuando se levanta la
instancia de base de datos. Este parmetro permitir aumentar el tamao de la
SGA sin necesidad de iniciar la instancia, teniendo en cuenta que el total de la
SGA no exceda este parmetro.
Especifica el mximo tamao de SGA que puede tener la instancia mientras
est levantada. (Disponible a partir de la versin 9)
Tipo
de
Entero (big integer)
parmetro
Sintaxis

SGA_MAX_SIZE = entero [K | M | G]

Inicial tamao para la SGA al levantar la instancia de base de


Valor
por
datos, este valor depende de las diferentes pools de la SGA como
defecto
el buffer cache, la shared pool, large pool
Tipo
de
Esttico
parmetro
Rango

de Mnimo

valores

Mximo: depende del sistema operativo

sga_target:
Especifica el tamao total para todos los componentes de la SGA. De esta
forma las siguientes reas de memoria se configuran automticamente.
(Disponible a partir de la versin 10).

Buffer cache ( DB_CACHE_SIZE )

Shared pool ( SHARED_POOL_SIZE )

Large pool ( LARGE_POOL_SIZE )

Java pool ( JAVA_POOL_SIZE )

Tipo de parmetro Entero (big integer)


Sintaxis

SGA_Target = entero[K | M | G]

Valor por defecto

El valor por
deshabilitado)

defecto

es

(este

parmetro

est

Tipo de parmetro Modificable (ALTER SYSTEM )


Rango de valores

Mnimo:
Mximo: depende del sistema operativo

64

sga_max_size: Establece el mximo tamao que puede alojar la SGA


cuando se levanta la instancia de base de datos. Este parmetro
permitir aumentar el tamao de la SGA sin necesidad de iniciar la
instancia, teniendo en cuenta que el total de la SGA no exceda este
parmetro.
sga_target: Especifica el total de tamao que dispondr la SGA cuando la
instancia se inicia. Si utilizamos este parmetro no tendremos necesidad
de definir los valores para db_cache_size, shared_pool_size,
large_pool_size, java_pool_size puesto que oracle automticamente
ajusta estos componentes incluyendo stream_pool_size.

Normalmente sga_max_size y sga_target tendrn el mismo valor, pero habr


veces cuando se quiera ajustar para el mximo nmero de cargas y en ste
caso podr ser diferente. En este caso sga_max_size ser mayor que
sga_target, de este modo podrs alojar dinmicamente el ajuste del parmetro
sga_target.

DB_CACHE_SIZE

Especifica el tamao del DEFAULT BUFFER POOL de almacenamiento de buffers


con el tamao de bloque principal (el tamao de bloque definido por el
parmetro de inicializacin DB_BLOCK_SIZE).
El valor debe ser de al menos 4M * Numero de CPUs * granule size (menores
valores se redondean automticamente a este valor). Un valor especificado por
el usuario ms grande que esto se redondea a la granulometra ms cercana.
Un valor de cero es ilegal, ya que es necesaria para el grupo de memoria
DEFAULT del tamao de bloque principal, que es el tamao de bloque para el
TABLE SYSTEM.

LOG_BUFFER
Especifica la cantidad de memoria (en bytes) que Oracle utiliza cuando
almacena entradas de rehacer en un archivo de registro de rehacer. Rehacer
las entradas de registro contiene un registro de los cambios que se han hecho
para los buffers de bloques de base de datos. El proceso LGWR escribe
entradas de registro de rehacer del bfer de registro en un archivo de registro
de rehacer.
En general, los valores ms grandes para LOG_BUFFER reducen archivo de
registro de rehacer de E / S, sobre todo si las transacciones son largos o
numerosos. En un sistema ocupado, un valor 65.536 o superior es razonable.

SHARED_POOL_SIZE
Especifica (en bytes) del tamao del pool compartido. El pool compartido
contiene cursores compartidos, procedimientos almacenados, estructuras de
control, y otras estructuras. Si establece PARALLEL_AUTOMATIC_TUNING a
false entonces Oracle tambin asigna buffers paralelas de mensajes de
ejecucin de la piscina compartida. Los valores ms altos mejoran el
rendimiento en los sistemas multi-usuario. Los valores ms pequeos utilizan
menos memoria.
Puede supervisar la utilizacin del pool compartido consultando la vista
V$SGASTAT.

LARGE_POOL_SIZE
Especifica (en bytes) del tamao de la gran pila de asignacin del pool. El gran
montn de asignacin del pool se utiliza en sistemas de servidores compartidos
de memoria de la sesin, por la ejecucin en paralelo de buffers de mensajes y
por los procesos de copia de seguridad para los buffers de E / S de disco.
Ejecucin paralela asigna buffers de la gran piscina slo cuando SGA_TARGET
se establece.
Puede especificar el valor de este parmetro con un nmero, opcionalmente
seguido de K o M para especificar kilobytes o megabytes, respectivamente. Si
no se especifica K o M, entonces el nmero se toma como bytes.

JAVA_POOL_SIZE

Especifica (en bytes) del tamao de la piscina de Java, de la que el


administrador de memoria de Java asigna la mayor parte del estado de Java
durante la ejecucin en tiempo de ejecucin. Esta memoria incluye la
representacin compartida en memoria de mtodo y de clase definiciones de
Java, as como los objetos Java que se migran al espacio sesin de Java al final
de su llamada.

Capturas
Antes de mover los tamaos por defecto:

Introduciendo comandos SGA


SGA_MAX_SIZE

DB_CACHE_SIZE

LARGE_POOL_SIZE

JAVA_POOL_SIZE

SHARED_POOL_SIZE

Despues de haber introducido todo lo anterior:

You might also like