20150212 Arquitectura Oracle Clase

Páginas: 6 (1366 palabras) Publicado: 29 de abril de 2015
ARQUITECTURA ORACLE



1. Instancia.
Para permitir el acceso a los datos, Oracle utiliza un conjunto de procesos que son compartidos por todos los usuarios. Además, existen estructuras de memoria que son utilizadas para almacenar los datos más recientemente solicitados a la BD.
Una instancia de BD es el conjunto de estructuras de memoria y de procesos que acceden a los ficheros de datos.
Losparámetros que determinan el tamaño y composición de una instancia están almacenados en un fichero llamado init.ora. Este fichero es leído durante el arranque de la BD y puede ser modificado por el DBA. Cualquier modificación de este fichero no tiene efecto hasta la siguiente vez que se arranque la BD.
Las estructuras de la BD Oracle pueden ser divididas en tres clases:
aquellas que son internas a laBD,
aquellas que son internas a las áreas de memoria (incluidas la memoria compartida y procesos),
aquellas que son externas a la BD.
1.1. Estructuras internas de la BD
Tablas y Columnas
Restricciones de Tablas
Usuarios
Esquemas
Índices
Clusters
Vistas
Secuencias
Procedimientos y Funciones
Paquetes, Packages
Disparadores, Triggers
Sinónimos
Privilegios y Roles
Segmentos, Extensiones y BloquesSegmento de Rollback

1.2. Estructuras de memoria internas
1.2.1. Área Global del Sistema, SGA
Sirve para facilitar la transferencia de información entre usuarios y también almacena la información estructural de la BD más frecuentemente requerida.
La SGA se divide en varias partes:
Buffers de BD, Database Buffer Cache
Su función es mantener bloques de datos más recientemente leídos directamente delos archivos de datos, esto se hace para un mejor desempeño pues si los datos son de nuevo requeridos por un usuario, su acceso es más rápido.
DB_BLOCK_BUFFERS
Buffer Redo Log
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 la informaciónnecesaria 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 uso del Redo Buffer es estrictamente secuencial, en tal sentido pueden entrelazarse cambios en los bloques de datos producidos por transacciones diferentes.
 LOG_BUFFER.
Área de SQL Compartido, Shared SQLPool
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.
Antes de analizar una sentencia SQL, Oracle mira a ver si encuentra otra sentencia exactamente igual en la zona de SQL compartido.Si es así, no la analiza y pasa directamente a ejecutar la que mantiene en memoria. De esta manera se premia la uniformidad en la programación de las aplicaciones. La igualdad se entiende que es lexicográfica, espacios en blanco y variables incluidas.
Plan de ejecución de la sentencia SQL.
Texto de la sentencia.
Lista de objetos referenciados.
Los pasos de procesamiento de cada petición deanálisis de una sentencia SQL son:
Comprobar si la sentencia se encuentra en el área compartida.
Comprobar si los objetos referenciados son los mismos.
Comprobar si el usuario tiene acceso a los objetos referenciados.
SHARED_POOL_SIZE.

1.2.2. Área Global de Programa - PGA
El Program Global Area es un área de memoria utilizada por un proceso Oracle. Esta zona de memoria no se puede compartir.






2.Base de datos - Archivos Oracle
Se clasifican en 4 grupos:


Los Archivos de Datos (Datafiles): estos archivos sirven para el almacenamiento físico de las tablas, índices o agrupamientos (clusters) y procedimientos. Estos archivos, son los únicos que contienen los datos de los usuarios de la base de datos
Archivos de control (Control Files): tienen la descripción física y dirección de los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clases Oracle
  • Arquitectura Oracle: El Control File
  • Arquitectura base de datos oracle
  • arquitectura de clases
  • Gestión de errores en arquitectura j2ee y oracle
  • Arquitectura De Oracle
  • Oracle
  • Arquitectura de oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS