INGRESAR

REGISTRARSE
Buscador

Estructuras de la memoria en oracle

2024-04-05


Estructuras de la memoria en oracle

Componentes esenciales de una instancia Oracle

Área global de memoria compartida (SGA):

  • Conjunto de procesos en segundo plano (Background process).
  • Conjunto de procesos de servidor (Foreground o server process).

Estructuras principales de la SGA:

  • Caché de buffer de la base de datos (Database Buffer Cache).
  • Buffer de log (Redo Log Buffer).
  • Piscina compartida (Shared Pool).

Estructuras opcionales de la SGA:

  • Piscina de objetos grandes (Large Pool).
  • Piscina de objetos Java (Java Pool).
  • Piscina de flujo de objetos (Streams Pool).

Database Buffer Cache

El caché buffer de la Base de Datos es donde se ejecuta el SQL. Los bloques de datos que contienen el dato de interés son copiados en la caché buffer de la Base de Datos. Los cambios son aplicados a estas copias y permanecen en la caché hasta que el buffer sea necesario para otros bloques.

El tamaño de caché buffer de la Base de Datos puede ajustarse dinámicamente y ser manejado automáticamente. La asignación de espacio para esta área se realiza al iniciar la instancia y puede dimensionarse mediante los parámetros DB_CACHE_SIZE y DB_nK_CACHE_SIZE.

Redo Log Buffer

El Log Buffer es un área de memoria para almacenar los vectores de cambio antes de escribirlos en el Redo Log. Este buffer es pequeño y su tamaño es estático. El proceso background LGWR pasa los vectores de cambio a los Redo Log Files, generalmente al ejecutar un COMMIT.

Shared Pool

El Shared Pool almacena códigos ejecutados recientemente y definiciones de objetos. Contiene varias subestructuras, siendo las más importantes:

  • Library Cache (Caché de Librería).
  • Data Dictionary Cache (Caché de Diccionario de Datos).
  • Result Cache.
  • Área PL/SQL.

El tamaño del Shared Pool es dinámico y se puede gestionar automáticamente mediante el parámetro SHARED_POOL_SIZE.

Large Pool

El Large Pool es opcional y se usa para procesos compartidos y paralelos. Su ausencia haría que estos procesos usaran la memoria del Shared Pool.

Java Pool

El Java Pool se requiere si una aplicación va a dirigir procedimientos Java almacenados en la Base de Datos. Su tamaño puede ajustarse sin necesidad de reiniciar la instancia.

Streams Pool

Se usa para procesar vectores de cambio del Redo Log. Su tamaño puede ajustarse sin necesidad de reiniciar la instancia.

Publicaciones Recientes

imagen del Post
Curso de Administración de Base de Datos Oracle

  • 198 Videos
  • 23 Hrs de videos
  • 190 Test
  • 184 Hrs de estudio
  • 194281
    13$

imagen del Post
Plan Quiero Estudiar VIP

Accede de forma ilimitada a todos los cursos online de la web por un único pago

107$

imagen del Post
Cómo instalar oracle database 19c en windows

Oracle Database 19c es una de las versiones más robustas y confiables de la...

imagen del Post
Administración básica de oracle database

La administración de Oracle Database es fundamental para mantener el funcio...

imagen del Post
Fundamentos de la arquitectura de oracle database

Oracle Database es una de las bases de datos más populares y robustas utili...

imagen del Post
Curso oracle dba huelva

El Curso Oracle DBA en Huelva es una excelente oportunidad para aquellos qu...

imagen del Post
Explora Temas Interesantes

Desde guías prácticas hasta análisis profundos, nuestro blog está lleno de contenido que te inspirará