Sei sulla pagina 1di 73

BASES DE DATOS II

(DISTRIBUIDAS)

Facultad de Ingeniera y Ciencias


Ingeniera en Sistemas e Informtica - Electrnica y Redes

Diseo Fsico de Bases de Datos


Ing. Jonathan Carrillo
Quito, Septiembre 2017
Contenido:
1. Introduccin
2. Factores que influyen en el Diseo Fsico de BD
Entorno
Proceso
3. El Proceso de Diseo Fsico
4. Estructura Fsica de los DBMS
Medios disponibles para almacenar datos
Soluciones de Almacenamiento: RAID,
JBOD, SAN, NAS, Tiered Storage
4. Conclusin

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de Bases de Datos
1. Introduccin

El proceso de Diseo de Bases de Datos tiene el


objetivo de obtener una estructura lgica y fsica
que contenga:
> los esquemas (conceptual y lgico) donde se
presentan y especifican la estructura y la
integridad de los datos.
> la manipulacin de los datos mediante el
esquema lgico estndar y esquema lgico
especfico.
> la informacin til para un grupo de usuarios de
acuerdo con unos requisitos pre-establecidos

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
1. Introduccin Requerimientos
Requerimientos

Especificacin
de Requistos

Modelo
Modelo
Diseo
Diseo Entidad-
Entidad-
Conceptual

Independiente del DBMS


Conceptual Relacin
Relacin E-R
E-R
rea crtica de mapeo/
Anlisis
Anlisis Esquema E-R
transformacin
Funcional
Funcional

Normalizacin
Normalizacin
Modelo
Modelo
Diseo
Diseo Lgico
Lgico Relacional
Relacional

Esquema Lgico Estndar


(Diagrama de Tablas)
Esquema Lgico Especfico
(Script SQL)

Depende del DBMS


Diseo
Diseo de
de la
la Modelo
Modelo
Aplicacin Diseo
Diseo Fisico
Fisico Interno
Aplicacin Interno

Esquema Interno DBMS


DBMS
(Decisiones sobre el nivel
de almacenamiento )
Base de Datos

Proceso de Diseo de Bases de Datos


Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
1. Introduccin
Diseo Fsico = Estructuras/Registros lgicos <-> Estructuras/Registros fsicos
Transforma el diseo de tablas de la fase del diseo lgico en una implementacin
eficiente que soporte todas las aplicaciones que usen la base de datos.

GESTION
COMPARTIDA

Esquema interno
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
1. Introduccin
Las decisiones sobre el nivel de almacenamiento se
les conoce como el esquema interno

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
1. Introduccin

DBMS (Database Management System): :


Consiste en una coleccin de datos interrelacionados
y una coleccin de programas para acceder a esos
datos (Korth, 2006)
DBMS: Es un paquete de software que se puede
utilizar para controlar la creacin, mantenimiento y
uso de una base de datos. Permite a las
organizaciones a desarrollar bases de datos a medida
para diversas aplicaciones (Mullins, 2013).

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
1. Introduccin
Estructura de referencia de un DBMS

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
1. Introduccin
Estructura de referencia de un DBMS

Buffer pool (or data cache), Mullins C. S.


Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
1. Introduccin
Estructura de referencia de un DBMS
Procesador de Consultas

Gestor de Consultas
Transacciones Operacionales

Datos Gestor de
almacenamiento
Almacenados
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
Objetivo general del diseo fsico de Bases de Datos
Determinar las estructuras de almacenamiento
(archivos), medidas de integridad y seguridad, y
estructuras de acceso (ndices) para que las
aplicaciones que accedan a la Base de Datos
obtengan un buen rendimiento.
Para tal efecto, se debe considerar que cada DBMS
ofrece varias opciones de organizacin de archivos,
caminos de acceso y configuracin.
Por lo tanto, segn el uso que se dar a los datos
(dependencia del negocio), el Diseo Fsico consiste
en elegir las estructuras ms apropiadas tomando en
consideracin las opciones que ofrece el DBMS.
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
Objetivos especficos del diseo fsico de BD
Minimizar espacio de almacenamiento para los
archivos fsicos de la Base de Datos
Optimizar (minimizar) tiempos de respuesta
Proporcionar procedimientos ptimos de
recuperacin e integridad de la Base de Datos
Gestionar los metadatos (el diccionario de datos)
Asegurarse que los requisitos y criterios de seguridad
y confidencialidad se cumplen
Optimizar rendimiento (maximizar la productividad)
de transacciones por segundo (throughput)
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
Para ser eficiente en el Diseo Fsico de Bases de
datos es necesario comprender el entorno y el
proceso donde se desenvuelven los datos:
Entorno:
1. Eleccin del DBMS
2. Niveles de almacenamiento de las bases de
datos
Proceso:
3. Carga de trabajo
4. Entradas, salidas
Entorno: estructuras de archivos y optimizacin de consultas (especfico del DBMS)
Proceso de Diseo Fsico Base de Datos: Entradas, Salidas, Objetivos
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
1. Eleccin del DBMS
Un esquema lgico estndar (tablas) de BD puede
tener varios esquemas fsicos posibles en cierto
DBMS.
Por lo tanto, para decidir qu DBMS se debe
seleccionar, se puede responder por lo menos a las
siguientes preguntas:
> En qu empresa/organizacin se implementar
la BDD?
> Cul es el presupuesto ($) para el proyecto?
> Cul es el ms apropiado tcnicamente?

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
1. Eleccin del DBMS

MySQL Enterprise Edition provides 18x better scalability for OLTP Read activity
with Thread Pool
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
1. Eleccin del DBMS

Major DBMS Vendors (Craigs Mullins)


IBM: Database Page
(DB2, Informix, IMS, Netezza, solidDB)
Microsoft SQL Server
Oracle Corporation
(Berkeley DB, Database 12c, Exadata, MySQL, TimesTen)
Sybase (acquired by SAP)

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
1. Eleccin del DBMS
Other DBMS Vendors
Open Source DBMS Alpha Software
Actian (Ingres) Altibase
Apache Derby Amazon SimpleDB
Drizzle ANTs Compatibility Server
EnterpriseDB CA Mainframe DBMS
Firebird Datacom (CA Technologies)
MySQL (acquired by Oracle) dBASE
Perst (embedded database) Empress (embedded database)
PostgreSQL eXtremedb (embedded database)
VoltDB Filemaker
HP NonStop SQL
IDMS - from CA Technologies
InterBase - from Embarcadero
Technologies
InterSystems - Cache'
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
1. Eleccin del DBMS
Other DBMS Vendors
jBase
Model 204 - hierarchic DBMS from Rocket Software
Progress
Pervasive PSQL
PublicPIM
Raima
Software AG (Adabas, Tamino)
SQL-Base (Unify)
SQLite
Teradata
ThinkSQL
U2 - extended relational database system from Rocket Software
XML Database Products

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
El nivel de almacenamiento est ms cerca del
hardware y del sistema operativo.
En el nivel de almacenamiento, una base de datos
est formada de registros fsicos (tambin conocidos
como bloques o pginas) organizados en archivos
(datafiles)* que se encontrarn el algn medio de
almacenamiento HD, SSD, SSHD

*El componente del DBMS, Datos Almacenados es el


encargado de mantener la estructura lgica y fisca de la BD y est
conformado por lo menos por los archivos de datos (data files,
control files y redo log files) y el diccionario de datos.
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
Un registro fsico (bloque)* es un conjunto de bytes
que se transfieren entre el almacenamiento voltil de
la memoria principal y el almacenamiento fijo de
un disco.
Los registros lgicos, pueden ser datos, las filas de
una tabla u objetos de la Base de Datos (tables,
indexes, stored procedures, triggers, views, etc).
El DBMS y el sistema operativo trabajan de manera
conjunta para satisfacer las solicitudes de registros
lgicos hechas por las aplicaciones.
*Un bloque (registro fsico) es la mnima unidad de almacenamiento. El tamao
es una potencia del nmero dos, tal como 512 (29), 1024 (210) o 4096 (212) bytes.
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos

Mapping files to database structures, Mullins C. S.


Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos

Supported Platforms:
MySQL Database
Workbench

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos

Visin del DBA: Visin del DBMS:


Bases de Datos almacenadas Bases de Datos almacenadas
fsicamente en archivos fsicamente en archivos
Tablas, ndices, vistas y otros
Pginas de datos de los archivos
objetos colocados en grupos de
asignadas a tablas e ndices
archivos
Columnas (campos) filas Informacin almacenada en
(registros) y almacenadas en tablas paginas

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de una Base de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
Instalacin y configuracin un producto DBMS
A continuacin se presenta, de manera general, los
puntos bsicos que el DBA deber tomar en cuenta
para instalar y configurar un producto DBMS:
1. Requerimientos Bsicos (mnimos)
2. Proceso de Instalacin
3. Post Instalacin
4. Proceso de Verificacin de la instalacin
5. Actualizaciones

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de una Base de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
Instalacin y configuracin un producto DBMS
Beneficios de las Actualizaciones
Nuevas Funcionalidades
Mejor Adaptacin
Mejor Rendimiento
Desventajas
Discontinuidad en las operaciones
Falta de Soporte a los procesos
Costo de Migracin
Carencia de Soporte
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
3. Carga de trabajo (Proceso)
Se debe saber qu uso se le va a dar a la base de
datos. Para aquello es necesario analizar:
a. Control de Acceso
b. Rendimiento (depende del tamao y nmero de
registros en los archivos).
c. Dimensionamiento del archivo de datos y Redo
log (estimar el tamao de una base de datos)
d. Infraestructura (tecnologa) de almacenamiento

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
4. Entradas, salidas (Proceso)
> El proceso (entradas y salidas) del Diseo Fsico
de BD se basa en el anlisis, resultados y en la
documentacin obtenida en los Diseos
Conceptual y Lgico.
Estadsticas para
cada tabla, como
nmero de filas y
de columnas de
valores nicos

Estadsticas para cada


formulario, reporte y
consulta, tales como
accesos actualizaciones
y la frecuencia de los
accesos/actualizaciones
Entradas y Salidas Vs. Entorno del Diseo Fsico de Bases de Datos, Mannino
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
3. Proceso de Diseo Fsico
El resultado del diseo fsico es implementar en un
DBMS concreto una base de datos; compuesto por
diferentes objetos, es decir, tablas, vistas, ndices,
procedimientos almacenados, triggers, funciones,
permisos, control de acceso, entre otros que debern
ser administrados por el DBA.
Sin embargo, la estructura de la Base de Datos es
solamente uno de los productos que se debe obtener
en el Diseo Fsico.
Existen elementos y componentes de ingeniera que
se deben desarrollar y analizar (objetivos y
restricciones [punto 3 de los factores que afectan al DF]) para
un eficiente y efectivo rendimiento de la BDD.
Ing. Jonathan Carrillo - Septiembre 2017
Diseo Fsico de Bases de Datos
3. Proceso de Diseo Fsico
4. Entradas, salidas (Proceso)

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
3. Proceso de Diseo Fsico
4. Entradas, salidas (Proceso)

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Acceso al almacenamiento
Aunque los sistemas de bases de datos proporcionan
una visin de alto nivel de los datos, al final los
datos se tienen que almacenar como bits en uno o
varios dispositivos de almacenamiento.
Uno de los principales objetivos del sistema de bases
de datos es minimizar el nmero de transferencias
de bloques entre el disco y la memoria.

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Acceso al almacenamiento

Representacin de bloques (registros fsicos) en Oracle


Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Acceso al almacenamiento

Oracle stores data logically in


tablespaces and physically in
datafiles associated with the
corresponding tablespace
Datafiles and Tablespaces & Storage Structures - Oracle
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Acceso al almacenamiento

Datafiles and Tablespaces & Storage Structures - Oracle


Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Acceso al almacenamiento

Tablespaces, Schemas, Users - Oracle


Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Acceso al almacenamiento

Data files
contain data and
objects such as
tables, indexes,
stored
procedures, and
views. Data files
can be grouped
together in
filegroups for
allocation and
administration
purposes.

Datafiles and FileGroup SQL Server


Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Medios disponibles para almacenar datos MAYOR COSTO
MS RPIDOS

ALMACENAMIENTO
VOLATIL
ALMACENAMIENTO
PRIMARIO

solid state drive

SSHD

ALMACENAMIENTO
ALMACENAMIENTO
SECUNDARIO O

NO VOLATIL
EN CONEXION

ALMACENAMIENTO
TERCIARIO O
SIN CONEXION

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Medios disponibles para almacenar datos
Los discos magnticos y los dispositivos de estado
slido constituyen el principal medio de
almacenamiento secundario en los sistemas
informticos modernos.
Una base de datos comercial grande tpica puede
necesitar centenares de MB, GB y TB de
almacenamiento.

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Medios disponibles para almacenar datos
Nombre Smbolo Factor y Valor
byte Byte 20 = 1
kilobyte kB 210 = 1024
megabyte MB 220 = 1 048 576
gigabyte GB 230 = 1 073 741 824
terabyte TB 240 = 1 099 511 627 776
petabyte PB 250 = 1 125 899 906 842 624
exabyte EB 260 = 1 152 921 504 606 846 976
zettabyte ZB 270 = 1 180 591 620 717 411 303 424
yottabyte YB 280 = 1 208 925 819 614 629 174 706 176
El nombre de la medida de almacenamiento se refiere al Sistema
Internacional SI y los factores y valores a la ISO/IEC 80000-13

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Medios disponibles para almacenar datos
Fsicamente los discos son compuestos por platos
cubiertos por un material magntico donde se guarda
la informacin. Estos discos magnticos se
denominan discos duros o HD (Hard Drive).
En cambio los dispositivos de estado slido SSD
(Solid State Drive) utilizan memoria no voltil, como
la memoria flash, para almacenar datos, en lugar de
los platos o discos magnticos de las unidades de
discos duros

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Medios disponibles para almacenar datos
Engineered Storage Solutions

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Discos Duros HDD
Existen varias tecnologas de interfaces de
almacenamiento y transferencia de datos que han ido
evolucionando. Entre las principales tenemos:
> ATA (Advanced Technology Attachment)
> SATA (Serial Advanced Technology Attachment)
> SCSI (Small Computers System Interface)
> SAS (Serial Attached SCSI )

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Medios disponibles para almacenar datos

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Medios disponibles para almacenar datos

o impulsor
de cabecera
Movimiento

Disco Magntico Mecanismo de cabezas mviles


Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Medios disponibles para almacenar datos

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos
Optimizacin mediante RAID
Para abordar los problemas de rendimiento y de
fiabilidad de los datos (recuperabilidad, tolerancia a
fallos) es indispensable operaciones de
recuperacin y modificacin.
Estas operaciones se las realiza utilizando
arquitecturas de bases de datos para el procesamiento
en paralelo.
Una de las tecnologas ms difundidas es RAID
(Redundant Arrays of Independent Disks), arreglos
redundantes de discos independientes.

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos
Optimizacin mediante RAID
Si se produce un fallo, RAID mantiene el servidor
activo y en operacin hasta que se sustituya la
unidad defectuosa.
Algunas averas/fallos de los discos magnticos:

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos
Optimizacin mediante RAID
El controlador RAID permite que un arreglo de
discos se muestre al DBMS como un disco nico
muy grande. Para obtener un alto desempeo, el
controlador RAID puede controlar hasta 90 discos.

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos
Optimizacin mediante RAID

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos
Optimizacin mediante RAID
La distribucin RAID incluye la colocacin de los
registros fsicos en distintos discos.
Una distribucin es un conjunto de registros fsicos
que pueden leerse o escribirse en paralelo.
La probabilidad de fallos disminuye conforme
aumenta el nmero de discos.

Link demostrativos RAID

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID Nivel 0

ESPECIFICACIN CARACTERISTICA TOLERANCIA A FALLOS

Maneja varios Muy til cuando se desea Si un disco falla se


discos como si aadir capacidad de disco sin pierden todos los datos
fueran uno solo aumentar nombres de (No tiene tolerancia a
(striping), lo que identificacin de volumen. fallos, es por eso que no
proporciona una es considerado un
mayor velocidad Tiene una tasa de arreglo RAID por
de lectura y transferencia ms elevada y concepto)
escritura. un rpido tiempo de acceso.
Nmero de unidades de
Mientras ms Es muy usado en aplicaciones disco: al menos 2 (dos o
discos existan, CAD (Computer Aided Design) ms)
ms velocidad es y tratamiento de imgenes y
lograda vdeos.

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID Nivel 0

RAID 0 - Striping

C:\

RAID 0: AC&NC Mullins C.S.


Ing. Jonathan Carrillo - Septiembre 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID Nivel 1
ESPECIFICACIN CARACTERISTICA TOLERANCIA A FALLOS
Utiliza espejo Destinado para datos de 100% de redundancia
(mirroring) para misin crtica que deben de datos.
proveer la mejor estar disponibles
redundancia permanentemente en Nmero de unidades de
tolerante a fallas lnea. disco: al menos 2
disponible.
Se debe tomar en cuenta
Los discos guardan que si se escriben datos
exactamente la deteriorados en un disco,
misma informacin stos son duplicados con
por parejas. Cuando los mismos defectos en el
un disco espejeado disco espejo.
falla, el segundo RAID 1 is good for small databases
toma su lugar Una aplicacin muy comn or other applications that require
del RAID 1 es su uso en small capacity, but also require
complete data redundancy.
servidores de archivos. Fuente: DELL

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID Nivel 1

RAID 1 - Mirroring

C:\ D:\

RAID 1: AC&NC Mullins C.S.


Ing. Jonathan Carrillo - Septiembre 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID Nivel 5
ESPECIFICACIN CARACTERISTICA TOLERANCIA A FALLOS

Crea datos de Ya que escribe los datos en los Si un disco falla, la


paridad y escribe discos al nivel de bloques se informacin de
datos en los discos al vuelve apropiado para mltiples paridad en los otros
nivel de bloques. transacciones (por su rpida permite la
(parity: informacin lectura en disco) como e-mail, reconstruccin de
redundante que es Data Warehousing, Web toda su informacin.
guardada para Serving, Archiving
regenerar datos Nmero de unidades
Debido a que la paridad se
perdidos por un de disco: al menos 3.
utiliza para la proteccin de
error en el disco). datos, entre un 67% - 94% de la
Si son 3 discos de
capacidad total de la unidad se iguales prestaciones
La paridad no est puede utilizar para datos. Para se utilizar el valor
destinada a un nico ejercicios con ms de 4 discos de un disco
disco (como RAID 3 y se hace referencia al 75% para completo para la
4), sino a toda la datos. paridad (1/3) y dos
matriz. para datos (2/3)
Ing. Jonathan Carrillo - Septiembre 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID Nivel 5

RAID 5 - parity

RAID 5: AC&NC Mullins C.S.


Debido a que la paridad se utiliza para la proteccin de datos, hasta un 75% de la capacidad total de la unidad se
puede utilizar. (www.intel.com)
Ing. Jonathan Carrillo - Septiembre 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID 0+1

ESPECIFICACIN CARACTERISTICA TOLERANCIA A FALLOS


Es una Los datos son divididos entre los Tiene la misma
combinacin de discos para mejorar la escritura, pero tolerancia a fallos
los niveles: tambin utilizan otros discos para que RAID nivel 5
RAID 0 (Striping) duplicar la informacin.
y RAID 1 Tiene la misma
(Mirroring) Se los utiliza en sistemas de misin sobrecarga para
crtica (por su alto rendimiento en la tolerancia a
lectura y escritura de las fallos cuando
transacciones) donde se requiera realiza el
mayor confiabilidad de la mirroring
informacin
Nmero de
Se requiere una alta inversin para unidades de
este tipo de RAID. disco: al menos 4

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID 0+1

RAID 5: AC&NC Mullins C.S.


Ing. Jonathan Carrillo - Septiembre 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID
Un RAID puede ser creado con discos de diferentes
tamaos, pero el espacio de almacenamiento aadido
al conjunto estar limitado por el tamao del disco
ms pequeo.
Por ejemplo, para realizar un RAID 0, si un disco de
450GB se utiliza en el striping con uno de 300GB, el
tamao del conjunto resultante equivaldr a 2 veces el
menor de ellos, es decir, el 600GB (total RAID 0).
Para un RAID 1, si un disco de 450GB es reflejado
(mirroring) con uno de 300GB, el tamao til del
arreglo ser el menor de ellos, es decir, 300GB (total
RAID 1).
Ing. Jonathan Carrillo - Septiembre 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID
RAID ofrece:
Aumento de la fiabilidad (recuperabilidad -
tolerancia a fallos).
Redundancia con el uso de discos en espejo
(mirroring).
Cdigos de correccin de errores (Reconstruccin de
datos) - paridad.
Aumento de la integridad de los datos.
Mejor el rendimiento R/W tomando en cuenta el tipo
RAID.
Ing. Jonathan Carrillo - Septiembre 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID

RAID Levels and Performance Mullins C.S.


Ing. Jonathan Carrillo - Septiembre 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID
Ejercicio 1: Un servidor de bases de datos cuenta con
un arreglo RAID 5 compuesto por 3 discos de 240 GB.
Como se muestra en la figura. El bloque de Datos
A1=10011011 y A2=11100110.

Calcular:
a) Los datos de paridad de Ap
b) Si el primer disco fallare y B2=11011011 y
Bp=10001001. Reconstruir los bloques de datos de B1
c) Capacidad total del arreglo RAID 5
Ing. Jonathan Carrillo - Septiembre 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID
Ejercicio 2: Se tiene 7 discos SCSI de 450 GB y uno
de 300 GB. Se requiere realizar un arreglo RAID 10
para un servidor de Base de Datos.
a) Es posible realizar el arreglo? SI, NO, justifique su
respuesta.
b) Si su respuesta anterior fue afirmativa, realice el
arreglo RAID 10 y especifique el tamao final del
arreglo.

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID
Eleccin del nivel RAID adecuado
Los factores a tener en cuenta al elegir un nivel RAID:
Costo econmico extra de los requisitos de
almacenamiento en disco.
Requisitos de rendimiento en trminos del nmero de
operaciones E/S.
Tolerancia a fallos: Rendimiento cuando falla un
disco.
Rendimiento durante la reconstruccin (esto es,
mientras los datos del disco averiado se reconstruyen
en un nuevo disco).

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos
Otras Soluciones de Almacenamiento
JBOD (just a bunch of disks)
SAN (Storage Area Networks)
NAS (Network-Attached Storage)
Tiered Storage

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos
Otras formas de mejorar el desempeo
Para el procesamiento transaccional: agregar
capacidad de cmputo (ms procesadores y ms
rpidos, memoria y disco duro)
Para el procesamiento de bases de datos distribuidas:
colocar el procesamiento y los datos en varios sitios
fsicos.
Para los Datawarehouses: agregar capacidad de
cmputo y disear tablas nuevas con datos
derivados.

Ing. Jonathan Carrillo - Septiembre 2017


Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos
Otras formas de mejorar el desempeo
Tambin se puede mejorar el desempeo utilizando
opciones especficas del DBMS. La mayora de los
DBMS proporcionan guas y herramientas para
monitorear y controlar la fragmentacin adems
tienen opciones para gestionar las estructuras de
archivos.
Puede llevarle varios aos de experiencia y
educacin especializada para comprender las
opciones especficas de un DBMS en particular. Sin
embargo, un mayor salario y la demanda de su
conocimiento pueden hacer que valga la pena.
Ing. Jonathan Carrillo - Septiembre 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Gestin del Ciclo de Vida de la Informacin
Es una estrategia que permite gestionar el proceso de
datos en forma activa, cuidadosa y de acuerdo con
los intereses de largo plazo de una organizacin. Se
debe tomar en cuenta que:
> la estrategia organizacional determina el valor
de los datos.
> el valor de los datos cambia con el tiempo.
> el nivel de servicio requerido es un factor clave.
> la infraestructura debe ser tal que se tenga el
nivel de servicio apropiado al tipo de
informacin requerido, al menor costo.
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Gestin del Ciclo de Vida de la Informacin

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Gestin del Ciclo de Vida de la Informacin
Mtodos de Destruccin de la informacin
Destruccin Fsica: (Desintegracin, pulverizacin,
fusin, incineracin y trituracin
Desmagnetizacin: (Exposicin de los soportes de
almacenamiento a un potente campo magntico)
Sobreescritura: (escritura de un patrn de datos
sobre los datos contenidos en los dispositivos de
almacenamiento)

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Gestin del Ciclo de Vida de la Informacin

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Gestin del Ciclo de Vida de la Informacin

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017
Diseo Fsico de una Base de Datos
Conclusin

Una infraestructura de
aplicaciones bien afinada
podr ayudar a reducir el
tiempo de respuesta, integrar
operaciones globales,
posibilitar la continuidad de
las actividades y responder
ms rpidamente al cliente,
todo lo cual se traduce en un
mayor potencial de
crecimiento y rentabilidad
para las organizaciones

Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Septiembre
- Septiembre
2017 2017

Potrebbero piacerti anche