MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Gestión de la memoria en oracle - oracle-dba

2024-04-05
Gestión de la memoria en oracle - oracle-dba


Gestión de la memoria en oracle - oracle-dba

Al igual que muchas características en Oracle, la gestión de la memoria ha evolucionado hacia una mayor automatización con cada nueva versión. Esto significa que podemos delegar gran parte de la gestión de la memoria en Oracle para que lo administre de la manera más eficiente posible.

El SGA (System Global Área) es un segmento de memoria compartida que incluye las siguientes estructuras:

  • Database Buffer Cache: Almacena bloques de datos recientes que se usan para satisfacer sentencias SELECT y DML.
  • Large Pool: Área opcional que se utiliza para manejar transacciones distribuidas, consultas paralelas y operaciones de respaldo y restauración.
  • Java Pool: Espacio utilizado por la Java Virtual Machine para código y datos dentro de una sesión Java.
  • Streams Pool: Soporta las estructuras necesarias para Oracle Streams.
  • Redo Log Buffer Cache: Estructura circular que almacena los cambios más recientes a los bloques de datos antes de escribirlos en los archivos de redo log.
  • Shared Pool: Almacena datos que facilitan la ejecución de sentencias y el uso del diccionario de datos.

El PGA (Program Global Área) es un segmento de memoria privada que soporta datos esenciales para cada sesión, como el stack de procesos y la información de usuario.

Formas de gestionar la memoria:

  • Automática
  • Manual

Podemos gestionar tanto la SGA como la PGA. La elección entre métodos automáticos o manuales se realiza configurando los parámetros de inicialización.

Método Automático (Automatic Memory Management - AMM):

  • El AMM es un sistema en el que Oracle Database administra dinámicamente la asignación de memoria entre la SGA y la PGA, ajustando sus tamaños según sea necesario.

Con este método, es Oracle quien decide cuánto asignar a cada componente, lo que es ideal para bases de datos con más de cuatro gigabytes de memoria total.

Método Manual (Manual Memory Management - MMM):

  • Aunque se denomina "manual", algunos aspectos del MMM pueden gestionarse de forma automática.
  • Este método se divide en dos opciones para gestionar tanto la SGA como la PGA: una manual y otra automática, o ambas manuales.

En el método manual, el administrador decide cuánto espacio asignar a cada área (SGA y PGA), lo cual es útil cuando se conoce bien el entorno y se tiene un control preciso sobre los recursos.

Con las versiones más recientes de Oracle, el método automático es recomendado en la mayoría de los casos, ya que es muy improbable que Oracle gestione la memoria de manera ineficaz.

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
  • 194286
  • 13 $
imagen del Post
Plan Master

Accede a todos los cursos de una misma temática por un único pago

19 $
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...

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...

Administración básica de oracle database
Administración básica de oracle database

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

Curso oracle dba huelva
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á