Arquitectura De Oracle

Páginas: 8 (1834 palabras) Publicado: 10 de marzo de 2013
Oscar Roberto Canek Salmerón Sistemas de bases de datos 2

200915716 Tarea 1

Arquitectura de la base de datos Oracle
La arquitectura de Oracle tiene tres componentes básicos:    Las estructuras de memoria para almacenar los datos y el código ejecutable Los procesos que corren el sistema de bases de datos y las tareas de cada usuario conectado a la base de datos Los archivos que sirvenpara el almacenamiento físico de la información de la base de datos.

Un servidor Oracle consiste de una "instancia Oracle" (memoria=SGA+PGA) y de una "base de datos Oracle" (disco=datafiles) esta base de datos en ejecución está asociada con una instancia. Es así que cuando una base de datos es iniciada sobre un servidor de base de datos, el software de oracle asigna un área de memoria compartidallamada "System Global Area (SGA)" ó "Area Global del Sistema" e inicia varios procesos en background de Oracle, esta combinación del SGA y los procesos Oracle conforma la instancia. Después de iniciar una instancia, el software de Oracle asocia la instancia con una base de datos específica, dicho proceso es llamado el proceso de montar(STARTUP MOUNT) la base de datos, ahora la base de datos estáentonces lista para ser abierta(STARTUP OPEN), lo cual la hace accesible a usuarios autorizados. Multiples instancias pueden ejecutarse concurrentemente sobre la misma computadora, cada una accesando su propia base de datos física. La arquitectura de la base de datos se puede entonces observar como varios componentes estructurales interrelacionados. Las estructuras de memoria básicas asociadas conuna instancia Oracle incluyen: System Global Area (SGA): Memoria compartida por todos los procesos. Program Global Area (PGA): Memoria privada a cada proceso de servicio y de fondo, solo hay una PGA por cada proceso. El SGA es un área de memoria que contiene datos e información de control para la instancia, incluye las siguientes estructuras de datos:  Redo log buffer: Guarda cualquiermodificación que se le hace a la base de datos, es decir, aquí se registran los cambios hechos a la base de datos. Memoria cache(de rápido acceso) de la información "redo" hasta que pueda ser escrita a los archivos físicos "redo logs" que se encuentran en disco. Cada transacción que realizamos es primero copiada a este buffer y después a los archivos "redo logs" en disco. Shared pool: Memoria cache(derápido acceso) que almacena varias estructuras que pueden ser compartidas entre procesos de usuario. Mantiene el diccionario de datos y las áreas compartidas de las ordenes SQL que se solicitan para su procesamiento. Database buffer cache: Memoria cache(de rápido acceso) de los bloques de datos recibidos desde la base de datos, es decir cuando queremos obtener un dato y este no está en memoria entonces



  

es primero obtenida del disco y copiada a este buffer para una posterior obtención más rápida, es decir el próximo proceso ya no se vaya a disco sino al buffer. Mantiene los datos traídos por las ordenes SQL de los usuarios conectados a la base de datos. Java pool: Es usado para todas las sesiones específicas a código java y datos dentro de la máquina virtual java. Streamspool: Es usado por Oracle Streams.

Los archivos que maneja Oracle, se clasifica en cuatro grupos:  Datafiles o archivos de datos: Estos archivos sirven para el almacenamiento físico de las tablas, índices o agrupamientos (clusters) y procedimientos. Estos archivos, son únicos los únicos que contienen datos de los usuarios de la base de datos. Control files o archivos de control: tienen ladescripción física y dirección de los archivos de la base de datos y de los archivos de rehacer, para el arranque correcto de la base de datos. Estos archivos especifican cuales datafiles conforman la base de datos para poder tener acceso a los datos o para poder recuperar la base de datos, ante una falla. Redo log files o archivos de rehacer: tiene los cambios hechos a la base de datos para la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 20150212 Arquitectura Oracle Clase
  • Arquitectura base de datos oracle
  • Gestión de errores en arquitectura j2ee y oracle
  • Oracle
  • Arquitectura de oracle
  • arquitectura oracle
  • Arquitectura De Oracle
  • Arquitectura de oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS