logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Estructuras de la memoria en oracle - oracle dba

mywebstudies.com

PorMyWebStudies

2024-04-05
Estructuras de la memoria en oracle - oracle dba


Estructuras de la memoria en oracle - oracle dba

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 video
  • 190 Test
  • 184 Hrs de estudio
  • 194288
  • 12 €
imagen del Post
Oferta 3 x 1

Aprovecha nuestra promoción especial y al comprar este plán te asignas los 3 cursos que tú quieras

12 €
Introducción a oracle sql y pl/sql
Introducción a oracle sql y pl/sql

Oracle SQL y PL/SQL son tecnologías clave para manejar y procesar grandes v...

Implementación de la seguridad en oracle database
Implementación de la seguridad en oracle database

La implementación de la seguridad en Oracle Database es fundamental para pr...

Optimización del rendimiento en oracle database
Optimización del rendimiento en oracle database

Una de las primeras y más importantes prácticas para optimizar el rendimien...

Uso de oracle enterprise manager para la gestión de bases de datos
Uso de oracle enterprise manager para la gestión de bases de datos

Oracle Enterprise Manager (OEM) es una herramienta integral que permite a l...

Imagen del Post
Explora Temas Interesantes

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