oracle
Arquitectura de
Componentes
ORACLE
Mauricio A. Cruz Olvera
1
Diplomado Bases de Datos Oracle
Objetivos
Después de finalizar esta lección, usted deberá ser capaz de lo siguiente:
2
Describir la arquitectura de Oracle y sus principales componentes.
Enumerar las estructuras implicadas en la conexión de un Usuario a una instancia deOracle.
Mauricio A. Cruz Olvera
Diplomado Bases de Datos Oracle
Componentes Principales
Oracle Server
Un servidor de Oracle
Es un sistema de gestión de base de
datos que proporciona un proceso
abierto, enfoque amplio e integrado
para la gestión de información.
Se compone de una instancia de Oracle
y una base de datos Oracle
Mauricio A. Cruz Olvera
3
Diplomado Basesde Datos Oracle
Oracle Instancia
Una instancia de Oracle:
Es un medio para acceder a una base de datos Oracle.
Siempre abre solo una base de datos
Consta de estructuras de memoria y de procesos en segundo plano
Establecimiento de una conexión y crear una sesión
Conexión a una instancia de Oracle:
Establecimiento de una conexión de usuario.
Creación de una sesión.
4Mauricio A. Cruz Olvera
Diplomado Bases de Datos Oracle
Oracle Database
Una base de datos Oracle:
Es una colección de datos que se trata como una unidad.
Se compone de tres tipos de archivos
Data Files
Control Files
Redo Log Files
Estructura física
La estructura física incluye tres tipos de archivos:
Control Files
Data Files
Online Redo Log Files
MauricioA. Cruz Olvera
5
Diplomado Bases de Datos Oracle
Estructura de la memoria
La memoria de Oracle se compone de dos áreas de memoria conocidas como:
System Global Area (SGA): Asignada a la instancia puesta en marcha, y es un componente
fundamental de una instancia de Oracle.
Programa Global Area (PGA): Es asignada cuando el proceso del servidor se inicia.
System Global Area
6
El SGA se compone de varias estructuras de memoria:
o Shared Pool
o Database Buffer Cache
o Redo Log Buffer
o Y otras estructuras (Por ejemplo, el bloqueo y el manejo seguro, los datos
estadísticos)
Existen dos estructuras de memoria adicionales que se pueden configurar dentro del SGA:
o Large Pool
o Java Pool
Es dinámico
Tamaño asignado por elparámetro SGA_MAX_SIZE
Asignados y rastreados en gránulos por componentes del SGA
o Asignación contigua de la memoria virtual
o Tamaño del granulo basado en el total estimado SGA_MAX_SIZE
Tamaño asignado por el parámetro SGA_TARGET para 10g
Tamaño asignado por el parámetro MEMORY_TARGET para 11g
Mauricio A. Cruz Olvera
Diplomado Bases de Datos Oracle
Shared Pool
Se utilizapara almacenar
o Las sentencias más recientemente ejecutadas de SQL
o Las definiciones de datos usadas más recientemente
Se compone de dos estructuras clave de memoria relacionadas con el rendimiento:
o Library Cache
o Data Dictionary Cache
Tamaño asignado por el parámetro SHARED_POOL_SIZE
Library Cache
Almacena la información sobre las sentencias usadas másrecientemente de SQL y
PL/SQL.
Permite el intercambio de declaraciones de uso común.
Esta administrado por un algoritmo menos utilizado recientemente (LRU).
Se compone de dos estructuras:
o Shared SQL área.
o Shared PL/SQL área.
El tamaño es determinado por el Shared Pool.
Mauricio A. Cruz Olvera
7
Diplomado Bases de Datos Oracle
Data Dictionary Cache
Es una colecciónde las definiciones más utilizadas recientemente en la base de datos.
Incluye información sobre los archivos de la base de datos, tablas, índices, columnas,
usuarios, privilegios y otros objetos de la base de datos.
Durante la fase de análisis, el proceso del servidor se ve en el diccionario de datos para
obtener la información necesaria para resolver los nombres de objetos y validar el...
Regístrate para leer el documento completo.