tecnologia

Páginas: 9 (2034 palabras) Publicado: 28 de mayo de 2013

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, de la información de la base de datos.Procesos
Memoria



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:


Fondocomú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 cambios hechos a labase 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.

Los Archivos


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












Archivos de datos
Archivos de
control Archivos de
rehacer

Archivosfuera 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 manejadas por ORACLE, para el almacenamientode 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 de tablas; pero, por lasrazones anteriores, se recomiendan varios espacios de tablas. Como mínimo, se debe

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 crea una base de datos. Allí se guardan los archivos de control y el diccionario dedatos 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 de datos. Sin embargo, los archivos de datos son fijos en tamaño einalterables; 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 nuevo espacio de tablas, como se mostró previamente.


En el momento dela 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 para planear el crecimiento de la base de datos y hacer una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnologia
  • Tecnología
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS