arquitectura oracle

Páginas: 9 (2106 palabras) Publicado: 21 de mayo de 2013
ARQUITECTURA DE ORACLE-

CLAUDIA JIMÉNEZ R.

pag 1

Arquitectura de 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 y
los archivos que sirven para el almacenamiento físico, en disco, dela información
de la base de datos.

Memoria
Procesos
Archivos

Ilustración 1. Arquitectura de ORACLE
Estructuras de memoria
Hay dos clases de memoria, una de ellas compartida por todos los usuarios
conectados y otra dedicada al trabajo de cada uno de ellos.
El área global del sistema o SGA (system global area), es el área compartida por
todos los usuario y se divide en tres partes:• Fondo común compartido (Shared pool), en ella mantiene el diccionario de
datos y las áreas compartidas de las órdenes SQL que se solicitan para su
procesamiento.
• Area de memoria rápida (Database buffer cache), donde mantiene los datos
traídos por las órdenes SQL de los usuarios conectados a la base de datos.
• Area de registros de rehacer (Redo log buffer), aquí se registran los cambioshechos a la base de datos.

Por cada sesión de usuario se crea también, en memoria, una área específica llamada
área global de programa o PGA (program global area); esta área no se comparte con
las otras sesiones de usuario.

ARQUITECTURA DE ORACLE-

CLAUDIA JIMÉNEZ R.

pag 2

Los Archivos
Los archivos que maneja ORACLE, se clasifican en cuatro grupos:

Archivos de
datos

Archivosde
control

Archivos de
rehacer

Archivos fuera de
línea

Ilustración 2. Tipos de archivos
• 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.
Las unidades lógicas más grandes manejadaspor ORACLE, para el
almacenamiento de los datos, son llamadas espacios de tablas (tablespaces) que
le permiten manejar o controlar el espacio en los discos.

No es necesario que todos los espacios de tablas estén en un mismo disco.
Cuando se crean en distintos discos se busca un mejor desempeño y mejor
manejo del espacio de almacenamiento.

Una base de datos puede tener un sólo espacio detablas; pero, por las razones
anteriores, se recomiendan varios espacios de tablas. Como mínimo, se debe

ARQUITECTURA DE ORACLE-

CLAUDIA JIMÉNEZ R.

pag 3

tener un espacio de tablas del sistema, un espacio de tablas por cada aplicación,
un espacio de tablas para los usuarios y otro espacio de tablas para los índices.
El espacio de tablas SYSTEM se crea automáticamente cuando se creauna base
de datos. Allí se guardan los archivos de control y el diccionario de datos y toda
la información de los procedimientos almacenados.
El DBA puede crear un espacio de tablas con una orden, como la siguiente:
CREATE TABLESPACE indices
datafile ‘discod/bd/datos1.dbf’ size 300m;
Los archivos de datos (datafiles) almacenan los datos del usuario. Sólo se
requiere de uno para una base dedatos. Sin embargo, los archivos de datos son
fijos en tamaño e inalterables; cuando no haya espacio se deben adicionar más
para incrementar el espacio de almacenamiento.
Cuando se agote el espacio, un DBA, tiene dos alternativas:
A) Adicionar un nuevo archivo de datos, con la orden ALTER TABLESPACE:
ALTER TABLESPACE indices
add datafile ‘discod/bd/datos3.dbf’ size 150m;
B) Crear un nuevoespacio de tablas, como se mostró previamente.
En el momento de la creación de una base de datos, el DBA debe planear o
estimar los requerimientos de almacenamiento y también el nombre, tamaño y
localización de los archivos de datos, junto con el número máximo de archivos de
datos permitido para la base de datos.
El DBA puede crear varios espacios de tablas (tablespaces) en discos separados...
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
  • Arquitectura De Oracle
  • Oracle
  • Arquitectura de oracle
  • Arquitectura De Oracle
  • Arquitectura de oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS