ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

COMPONENTES ARQUITECTURA ORACLE


Enviado por   •  30 de Mayo de 2020  •  Documentos de Investigación  •  1.747 Palabras (7 Páginas)  •  138 Visitas

Página 1 de 7

COMPONENTES ARQUITECTURA ORACLE

[pic 1]

  1. CATEGORIAS DE LA ARQUITECTURA DE ORACLE
  1. Procesos usuarios
  1. Procesos de los usuarios
  2. Procesos del servidor
  1. Instancias
  2. Base de datos

Descripción del proceso usuarios

Un usuario corre una aplicación, entonces Oracle levanta un proceso usuario que permitirá conectarse a la instancia de Oracle. Cuando la conexión es correcta, el usuario establece una sesión en la instancia.

Al realizar la sesión, el Host o servidor se encargará de ejecutar las tareas que el usuario requiera para interactuar con la base de datos.

En resumen, ambos procesos se les denomina Program Global Area (PGA) donde éste almacena información específica de la sesión y de las peticiones que se hagan al servidor.

El servidor, al recibir una petición, se comunica con la estructura de memoria dentro de la instancia llamada SGA

NOTA

Para ver los procesos background de la instancia realizada, se hace con el comando ps- fea|grep ora_, donde aparecerá los siguientes datos: dueño, id proceso padre, id proceso hijo, hora de inicio y nombre del proceso.

  1. SERVIDOR ORACLE

Es un sistema administrador de bases de datos que provee una administración abierta, comprensiva, integrada de información y consiste de una instancia a, y una base de datos Oracle.

  1. INSTANCIAS DE ORACLE

Consiste en estructuras de memoria y procesos. Las estructuras de memoria se clasifican en estructuras de memoria y de fondo.

  1. BASES DE DATOS ORACLE

Colección de datos tratados como una unidad. Consiste en tres tipos de archivos físicos y que definen una estructura, los cuales son (Data files, Control files, Redo log files). Estos archivos residen dentro de un servidor en discos duros.

  • Control file: contiene información de la base de datos, recuperación de datos entre otros.
  • Data file: contiene información de las aplicaciones finales de los usuarios
  • Redo log: registra todos los cambios realizados en la base de datos donde éstos puede ser recuperados
  • Parámetros PFILE y SPFILE: parámetros de configuración SGA en procesos background
  • Archived Log: copias del contenido redo log
  • Oracle .Net

  1. ESTRUCTURAS DE MEMORIA
  • SGA (Utilizado por varios procesos)

Es un conjunto de memoria compartida que contiene datos para una determinada instancia de Oracle, éste se mantiene en la memoria virtual del equipo en donde también reside la instancia de Oracle. El SGA cuenta con varias estructuras de memoria.

  • Shared pool: cache de memoria donde se almacena las sentencias SQL y PL/SQL y que a su vez cuentan con dos librerías importantes para el rendimiento de las ejecuciones.

  • Library Cache

Almacena el texto de la instrucción,  la versión compilada del mismo y el plan de ejecución. Habilita el compartimento de sentencias recién utilizadas y es administrada por un algoritmo llamado LRU(Least Recent Use – la de menor uso reciente). Este algoritmo se basa en el uso frecuente de sentencias y calcula la probabilidad de uso de las sentencias además de borrar las que ya no tienen uso.

  • Data dictionary cache

Almacena información de uso reciente sobre el diccionario de datos que al compilar, dicha información es necesaria para validar objetos utilizados y privilegios de acceso. El cache del diccionario de datos mejora el rendimiento de ejecución de consultas

  • Database buffer cache: Cache de memoria que contiene los datos más recientemente leídos por los usuarios desde el disco y recuperados por los archivos Data file. Al igual que el Shared pool, este cache también es manejado por el algoritmo LRU.

Su función es mantener los bloques de datos leídos directamente desde los archivos del disco duro. Cuando se procesa una consulta, el servidor busca los bloques de datos, si no se encuentra, el bloque es asignado a la estructura y es copiado en una memoria secundaria. El tamaño de cada buffer es de 4KB

  • Redo log buffer: Almacena transacciones con propósito de recuperación de información (insert, delete, update, créate, alter, drop), es un buffer circular

El tamaño de cada componente puede ser ajustado manual o automáticamente dependiendo de las necesidades de la aplicación.

  • PGA (Utilizado por un solo proceso)

Es el intermedio (Procesos servidores) entre los procesos de usuario y la instancia de Oracle para satisfacer las peticiones del usuario. El PGA es una región de memoria asociada a cada proceso servidor, por lo tanto, no es un área de memoria compartida.

  1. ESTRUCTURA DE PROCESOS
  1. Proceso usuarios: cuando un usuario inicia la conexión
  2. Proceso servidor: conectados a una instancia Oracle y levantados cuando se establece una sesión. El proceso servidor interactúa directamente con el servidor de Oracle, genera llamadas y entrega resultados, puede ser dedicado (que atiende a un solo proceso de usuario) o compartido (que atiende a varios procesos de usuarios).
  3. Procesos de fondo: disponible cuando una instancia a Oracle es levantada o iniciada. Es la relación o el intermedio entre las estructuras físicas y de memoria. Los procesos de fondo se dividen en:

  1. Procesos obligatorios
  • SMON = Monitor del sistema (Ejecuta la recuperación de la instancia a Oracle durante una caida)
  • PMON = Monitor de procesos (Limpia las conexiones fallidas de usuarios a la base de datos)
  • DBWn = Escritor de la base (Escribe los bloques de memoria al Database buffer cache)
  • LGWR = Generador de logs (Escribe información del Redo log buffer a los archivos redo log en disco con propósito de recuperación)
  • CKPT = Checkpoint (Actualiza los archivos de la base de datos seguidos de los eventos de checkpoint)
  1. Procesos opcionales

(ARCn, CJQn, Jnnn, Qnnn, QMNn, Pnnn, Dnnn, Snnn, MMAN, MMON, MMNL,

RVWR, CTWR, RECO)

  1. ESTRUCTURA LÓGICA

Se conoce como el espacio físico de la base de datos al ser utilizada y se estructura de la siguiente manera:

  • DB Oracle es agrupada en TABLESPACES
  • Un TABLESPACE puede tener más de un segmento
  • Un segmento está compuesto por extensiones
  • Una extensión está compuesto por bloques lógicos
  • Un bloque es una pequeña unidad para operaciones de lectura y escritura

ARQUITECTURA DE ORACLE

  1. Objetivos del curso

        Después de completar el curso, usted debería haber aprendido lo siguiente:

  • Instalar, crear y administrar Oracle database 10g
  • Configurar la base de datos para una aplicación
  • Emplear procesos básicos de monitoreo
  • Implementar un backup y estrategias de recuperación
  • Mover datos entre bases de datos y archivos        
  1. Productos y servicios de Oracle
  • Bases de datos Oracle
  • Servidor de aplicaciones de Oracle
  • Aplicaciones de Oracle
  • Suite de colaboradores de Oracle
  • Suite de desarrollo de Oracle
  • Servicios de Oracle

  1. Oracle database 10g

        Infraestructura de grillas de Oracle

  • Bajo costo
  • Alta calidad de servicio
  • Fácil de manejar

        Grilla de almacenamiento = Administración automática de almacenamiento

        Grillas de bases de datos = agrupación de aplicaciones reales

        Grillas de aplicación = Oracle streams

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (115 Kb) docx (117 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com