Arquitectura de oracle

378 visualizaciones

Publicado el

toda la info de oracle

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
378
En SlideShare
0
De insertados
0
Número de insertados
1
Acciones
Compartido
0
Descargas
11
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Arquitectura de oracle

  1. 1. 1. Es un sistema artificial que se puede entender desde la idea de Teichroew, “una colección de personas, procedimientos y equipos diseñados, construidos, operados y mantenidos para recoger, registrar, procesar, almacenar, recuperar y visualizar información” (1976). Otras definiciones de sistema:  ARQUITECTURA DEL SISTEMA GESTOR Sistema siguiente
  2. 2. 2. “Un sistema de información es un conjunto de elementos, ordenadamente relacionados entre sí de acuerdo con unas ciertas reglas, que aporta al sistema objeto (es decir a la organización a la cual sirve y que le marca las directrices de funcionamiento) la información necesaria para el cumplimiento de sus fines, para lo cual tendrá que recoger, procesar y almacenar datos, procedentes tanto de la misma organización como de fuentes externas, facilitando la recuperación, elaboración y presentación de los mismos”, Piattini et al. (2006). Otras definiciones de sistema:  ARQUITECTURA DEL SISTEMA GESTOR Sistema siguiente
  3. 3. Los SGBD pueden considerarse como intermediario entre las aplicaciones y la representación de los datos. El diseño de la(s) bases de datos, que finaliza con una base de datos creada en un SGBD El diseño y desarrollo de las aplicaciones, que se hace utilizando el diseño de la base de datos. De esta forma, el desarrollo de aplicaciones separa dos aspectos: Funciones del sistema gestor Sistema gestor de Bases de datos Siguiente
  4. 4. Funciones básicas del sistema gestor Definición: Permite: describir los elementos de DDL datos con su estructura, sus interrelaciones y sus validaciones. Manipulación Permite: Buscar, Añadir, Suprimir y Modificar DML Definir un criterio de selección (el usuario). Indicar la estructura externa a recuperar (el usuario), y Acceder a la estructura física interna (el sistema). CONTROL: De acceso y actualización concurrente por objetos y por usuarios de la base de datos implementando además roles y perfiles Sistema gestor de Bases de datos
  5. 5. La división por capas determina posibles funcionamientos del sistema gestor Interfaz de usuario lógica Datos TCP/IP TCP/IPHTTP TCP/IP HTTP Sistema gestor de Bases de datos Acceso directo por protocolo de red Intermediació n de servidor web (por ejemplo Apache) Puede funcionar también un servidor de aplicaciones (interfaz de usuario) División por capas del sistema gestor Siguiente
  6. 6. Sistema gestor de Bases de datos ARQUITECTURA DEL SISTEMA GESTOR Siguiente
  7. 7. El modelo ANSI indica que el SGBD esta formado por varias capas que actúan como interfaces entre el usuario y los datos: Ver documento completo El modelo ANSI /X3/SPARC Sistema gestor de Bases de datos ARQUITECTURA DEL SISTEMA GESTOR Siguiente
  8. 8. El modelo ANSI /X3/SPARC Sistema gestor de Bases de datos ARQUITECTURA DEL SISTEMA GESTOR ¿ Es correcto afirmar que el sistema operativo hace parte del sistema gestor? 1 2 Observa Documento referenciado de internet Siguiente
  9. 9. i Veamos una descripción de la arquitectura del sistema gestor Oracle ARQUITECTURA DEL SISTEMA GESTOR Estructuras de Proceso Instancia de la base de datos Área global del sistema (SGA) Datos Estructuras físicas y lógicas de almacenamiento tablespaces Archivos de rehacer en linea Archivos de control Esquema general de la arquitectura Oracle Archivos de rehacer archivados Áreas globales de programa (PGA)*
  10. 10. i Descripción de la instancia en Oracle ARQUITECTURA DEL SISTEMA GESTOR Estructuras de Proceso Instancia de la base de datos Área global del sistema (SGA)* La instancia comprende las estructuras de memoria y de procesos, pueden haber varias instancias si se distribuyen en varias máquinas El SGA es un área de memoria compartida que se incicia con la instancia contiene los datos e información de control de la instancia. Áreas globales de programa (PGA)* Los proceso de servidor se inician en segundo plano Memoria no compartida en segundo plano que contiene la información y los datos para los proceso de servidor Cada proceso de servidor genera su propia (PGA) Volver
  11. 11. ARQUITECTURA DEL SISTEMA GESTOR Descripción del área global del sistema Área global del sistema (SGA)* La instancia comprende las estructuras de memoria y de procesos, pueden haber varias instancias si se distribuyen en varias máquinas Pool compartido Cache de buffers Pool de buffers Recycle Buffer de redo log Pool Java Pool streams Almacena los bloques de datos útiles para recuperar la base de datos Cache de buffers que en la base de datos matiene los bloques de de meroria (cuando se requiere) por periodos largos Almacena la información para recuperar la instancia Contienen la información necesaria para reconstruir ( rehacer cambios en la base de datos) de tipo DML y DDL Almacena el código de ejecución de Java y lso datos de la máquina virtual de Java Tecnología propia de Oracle para transferencia de datos entre varias base s de datos Siguiente
  12. 12. ARQUITECTURA DEL SISTEMA GESTOR Descripción del área global del sistema Área global del sistema (SGA)* Observa el tamaño que toma el SGA cuando se inicia la instancia con la sentencia STARTUP desde la terminal de linux Inicio de la instancia en Oracle 11g sobre Linux Open suse Volver
  13. 13. ARQUITECTURA DEL SISTEMA GESTOR Descripción del área global del sistema Área global Programas Es un región de la memoria privado capaz de contener los datos y la información de control para cada usuario conectado a la base de datos guardando para el usuario: Área de trabajo para SQL Espacio de pila para cuando acceden varios usuarios Área de cursor con tiempos de ejecución Volver
  14. 14. ARQUITECTURA DEL SISTEMA GESTOR Descripción de las estructuras de almacenamiento del sistema gestor Base de Datos tablespaces Archivos de rehacer en línea Archivos de control Cuando la base de datos se deja en modo ARCHIVELOG se realiza una copia de los archivos de rehacer antes de sobrescribirlo Cuando el servidor falla y no se han perdió archivos de datos, la instancia puede recuperar los datos suministrados pro estos archivos Son unidades lógicas de almacenamiento que permiten agrupar las estructuras lógicas de los datos Archivos de rehacer archivados Guarda seguimiento de la estructura física de la base de datos
  15. 15. ARQUITECTURA DEL SISTEMA GESTOR Descripción de los tablespaces Tablespaces Archivo s de datos Archivos de datos Se pueden migrar de un versión a otra de Oracle y entre servidores. Los tablespaces se dividen en segmentos Pueden ser de gran tamaño y llegar hasta 128 terabytes. Tablespaces en Oracle 11g Archivos que contienen los tablespaces Descripción y tamaño Siguiente
  16. 16. ARQUITECTURA DEL SISTEMA GESTOR Descripción de los tablespaces Tablespaces en Oracle 11g Descripción del archivo físico que contiene el tablespace Directorio que contiene el tablespace Volver
  17. 17. ARQUITECTURA DEL SISTEMA GESTOR Descripción de los tablespaces Tablespaces en Oracle 11g Descripción del archivo físico que contiene el tablespace Volver
  18. 18. ARQUITECTURA DEL SISTEMA GESTOR Archivos de hacer (redo log) en línea Ellos contienen todo el historial de cambios generados por la instancia En Oracle 11 se pueden ver los 3 archivos, ad emás su estado y tamaño Ventana Enterprise Manager sobre Oracle 11 g Siguiente
  19. 19. ARQUITECTURA DEL SISTEMA GESTOR Directorio de los redo log Ventana Enterprise Manager sobre Oracle 11 g Archivos de hacer (redo log) en línea Volver
  20. 20. ARQUITECTURA DEL SISTEMA GESTOR Archivos de Control Directorio de los archivos de control Estado de los archivos de control Son tan importantes, que incluso contienen los metadatos relacionados con las copias de seguridad Ventana Enterprise Manager sobre Oracle 11 g Volver
  21. 21. ARQUITECTURA DEL SISTEMA GESTOR Archivos de rehacer archivados La función de archivado la realiza el proceso de fondo llamado ARCn En este caso todavía no hay este tipo de archivos Ventana Enterprise Manager sobre Oracle 11 g Volver
  22. 22. ARQUITECTURA DEL SISTEMA GESTOR Estructuras de proceso TIPO DE PROCESO DESCRIPCION SMON (monitor de sistema) Puede recuperar la instancia utilizando los archivos de redo log (rehacer) y limpia la base de datos eliminando los objetos de transacciones que el sistema ya no necesita PMON (Monitor de proceso) Libera los recursos de usuario cuando terminan los procesos DBWR (Escritor de base de datos) Gestiona el cache de buffer del bloque de datos y cache del diccionario y escribe el contenido en la base de datos LGWR (escritor de registros) Gestiona el buffer de los archivos de redo log en línea CKPT Escribe en los archivos de datos que se han modificado desde el ultimo punto de control Siguiente
  23. 23. ARQUITECTURA DEL SISTEMA GESTOR Estructura física de la memoria y de los procesos Memoria: Procesos: Archivos Archivos de datos Archivos de control Archivos de rehacer en línea Archivos de rehacer archivados DBWR CKPT LGWR ARCn PMON SMON Área de contexto Cache de buffers de datos Buffers de registro de rehacer PGA Servidor dedicado o comaprtido ? ? ? Procesos: USUARIO ? ? ? ? Repasar de nuevo
  24. 24. ARQUITECTURA DEL SISTEMA GESTOR Estructuras de proceso TIPO DE PROCESO DESCRIPCION ARCn (Archivador) Copia los archivos de log en un dispositivo de almacenamiento luego de que hay un cambio de log RECO (Recuperador) Resuelve las transacciones dudosas corrigiendo fallos en base de datos distribuidas Siguiente
  25. 25. ARQUITECTURA DEL SISTEMA GESTOR Estructura física de la memoria y de los procesos sobre Oracle 11 g Memoria: Procesos: Archivos Archivos de datos Archivos de control Archivos de rehacer en línea Archivos de rehacer archivados DBWR CKPT LGWR ARCn PMON SMON Area de contexto Cache de buffers de datos Buffers de registro de rehacer PGA Servidor dedicado o comaprtido USUARIO Ver documento completo sobre arquitectura Oracle Siguiente
  26. 26.  ARQUITECTURA DEL SISTEMA GESTOR RETROALIMENTACION Los procesos de usuario no tienen relación directa con las estructuras de almacenamiento En Oracle y los proceso SMON y PMON tienen mucho que ver con el cache de buffers ya que se comportan vigilantes de los archivos de rehacer y de rehacer archivados.

×