Apuntes
Oracle Database - Memoria

Contenido del apunte (1)
Página 1
DBA: Es aquella persona que administra las tecnologías de la información y la comunicación siendo responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de negocios y legales de la sabe de datos.
Las tareas del Administrador de Base de datos son las siguiente:
Instalar y Actualizar el software de Oracle
Crear base de datos
Realizar las actualizaciones de la base de datos y el software
Levantar y parar la instancia de base de datos
Manejar las estructuras de almacenamiento de oracle
Manejar los usuarios de oracle
Manejar los esquemas
Realizar backups y recuperar la base de datos
Monitorizar la base de datos
Ajustar la instancia de base de datos (Tunning)
SGA: Es una estructura básica de memoria de oracle que sirve para facilitar la transferencia de información entre usuarios y también almacena la información estructural de la base de datos más frecuente (Area Global del Sistema)
La memoria Oracle (SGA) su tamaño esta determinado por los parametros:
Shared_Pool_Size: Tamaño en bytes del área para SL compartidos y sentencias PL/SQL
Db_Block_Size: Tamaño en bytes de un solo bloque de datos.
Db_Block_Buffer: Numero de buffer a localizar en memoria
Log_Buffer: Numero de bytes localizados para los Redo Log Bufer.
SGA = Shared_Pool_Size + (Db_Block_Size * Db_Block_Buffers) + Log_Buffer
Compuesto por:
Los Redo Log Buffer
Los Database Buffer.
Shared SQL Pool.
Red Log Buffer: Es un buffer circular que mantiene todos los cambios que han sido realizados sobre la base de datos por operaciones INSERT, UPDATE, DELETE, CREATE, ALTER Y DROP. Las entradas de este buffer contienen toda las información necesaria para reconstruir los cambios realizados a la base de datos por medio de cualquier sentencia del DDL o del DML. (El bloque que ha sido cambiado, la posición de cambio y el nuevo valor)
El tamaño del buffer redo Log se fija por el parámetro Log_Buffer
Buffer Cache (Database Buffer Cache): Su función es mantener bloques de datos más recientemente leídos directamente de los archivos de datos, esto con el fin de mejorar el desempeño por si los datos son de nuevo requeridos por un usuario, su acceso es más rápido.
El tamaño de buffer cache se fija por el parametro Db_Block_Buffer del fichero init.ora
Area de SQL compartida (Shared SQL Pool): En esta zona se encuentran las sentencias SQL que han sido analizadas. El análisis sintáctico de las sentencias SQL lleva su tiempo y oracle mantiene las estructuras asociadas a cada sentencia SQL analizada durante el tiempo que pueda para ver si puede reutilizarlas. La base de datos Oracle asigna memoria a la Shared Pool cuando una nueva construcción SQL se analiza. El contenido de la zona de SQL compartido es:
Las sentencias SQL y PL/SQ (Texto de la sentencia)
Plan de ejecución de la sentencia SQL
Lista de Objetos referenciados.
El tamaño del Shared SQL Pool se fija por el parámetro Shared_Pool_Size.

Información
- Descripción
- Conceptos Básicos para el entendimiento del motor que ofrece Oracle
- Creado por
- DanteBranford · mar 2015
- Actualizado
- 19 feb 2016
- Visitas
- 37
- Valoración