Oracle, estructura de la memoria

Páginas: 10 (2422 palabras) Publicado: 29 de octubre de 2013
Estructura de la memoria
Introducción
Oracle utiliza la memoria para almacenar la siguiente información:
Código del programa
Información acerca de una sesión conectada, incluso si no se encuentra activa.
Información necesaria durante la ejecución del programa(por ejemplo, el estado de las consultas)
La información que comparten y con la cual se comunican los procesos Oracle (por ejemplo,la información de bloqueo)
La Caché de Datos
La memoria se puede estructurar en las siguientes partes:
Área Global del sistema (SGA), la cual se comparte entre todos los servidores y los procesos en segundo plano.
Áreas globales de programas (PGA), que es privada para cada servidor y proceso en segundo planos; a cada proceso se asigna un PGA.
Área de Ordenaciones (Sort Areas).
MemoriaVirtual
Área de código de Software (SCA).

Figura 1. Estructura de la memoria en Oracle
Área Global del Sistema (System Global Area, SGA)
El Área Global del Sistema (SGA) es un grupo de estructuras de la memoria compartida que contiene datos e información de control de una instancia de una BD. Si varios usuarios se conectan de forma concurrente a la misma instancia, entonces los datos se compartenen el SGA, por lo que también se llama shared global area.
Una instancia en Oracle se compone de un SGA y de procesos. Cuando se crea una instancia, Oracle asigna memoria a un SGA automáticamente y esta se devuelve al sistema operativo cuando la instancia se cierra. Por tanto, cada instancia posee su propio SGA.
Además, es de lectura/escritura. Todos los usuarios conectados a una instanciamultiproceso pueden leer la información contenida en el SGA de la instancia y varios procesos pueden escribir en él durante la ejecución.
Una parte del SGA contiene información general acerca del estado de la base de datos y de la instancia, a la que los procesos en segundo plano necesitan acceder (SGA fija), pero no se almacenan los datos de usuario. El SGA también incluye información de comunicaciónentre procesos, como la información de bloqueos. Además, si el sistema usa una arquitectura de servidor compartido, entonces las colas de petición y respuesta y algunos contenidos del PGA se encuentran en el SGA.
El SGA contiene la siguiente estructura de datos:
Caché de los Buffers de la BD (Database Buffer Cache).
Buffer del Dietario o del Registro del Rehacer (Redo Log Buffer).
El ‘Pool’Compartido (Shared Pool).
Caché de Biblioteca.
Caché del Diccionario de Datos.
Estructuras de Control.
Información diversa
Instancia de una Base de Datos
Cada instancia Oracle está asociada a una base de datos. Cuando se inicia una base de datos en un servidor (independientemente del tipo de ordenador), se le asigna un área de memoria (SGA) y lanza uno o más procesos. A la combinación delSGA y de los procesos es lo que se llama instancia. La memoria y los procesos de una instancia gestionan los datos de la base de datos asociada de forma eficiente y sirven a uno o varios usuarios.

Figura 2. Estructura de una instancia de Oracle
La instancia y la base de datos
Cuando se inicia una instancia Oracle monta la base de datos, es decir, asocia dicha instancia a su base de datoscorrespondiente. En un mismo ordenador pueden ejecutarse varias instancias simultáneamente, accediendo cada una a su propia base de datos física.
Únicamente el administrador de la base de datos puede iniciar una instancia y abrir una base de datos. Si una base de datos está abierta, entonces el administrador puede cerrarla y, cuando esto ocurre, los usuarios no pueden acceder a la información quecontiene.
Estructura de Datos del SGA
Caché de los Buffers (Database Buffer Cache)
La caché de los buffers de la base de datos es una parte de la SGA que contiene copias de los bloques de datos de lectura de las páginas. Todos los procesos de los usuarios conectados concurrentemente a la instancia comparten el acceso a ella. Esta caché junto con la caché compartida de SQL están lógicamente...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructura de una memoria
  • MEMORIA ESTRUCTURA
  • Memoria sanitaris y estructura
  • Estructura de datos
  • estructura memoria (laboral)
  • Memoria de calculo estructuras metalicas
  • Memoria Técnica De Cableado Estructurado
  • Memoria estructura metálica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS