GoConqr has a new look! Let us know what you think.

Notes

Oracle Database - Memoria

DanteBranford Spanish 1 page

Oracle Database - Memoria

Content of the notes (1)

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

Oracle Database - Memoria

Information

Description
Conceptos Básicos para el entendimiento del motor que ofrece Oracle
Created by
DanteBranford · Mar 2015
Updated
Feb 19, 2016
Views
37
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?