Monitorización y Optimización del Sistema Final

26
Universidad Técnica Universidad Técnica Particular de Loja Particular de Loja Monitorización y Monitorización y Optimización del Sistema Optimización del Sistema Final Final

Transcript of Monitorización y Optimización del Sistema Final

Universidad Técnica Universidad Técnica Particular de LojaParticular de Loja

Monitorización y Optimización del Monitorización y Optimización del Sistema FinalSistema Final

ObjetivosObjetivos

Conocer el significado de la Conocer el significado de la desnormalización.desnormalización.

Cuando desnormalizar para mejorar el Cuando desnormalizar para mejorar el rendimiento.rendimiento.

Importancia de la monitorización y Importancia de la monitorización y optimización del sistema final.optimización del sistema final.

Medir la eficiencia.Medir la eficiencia.Como afectan a las prestaciones los Como afectan a las prestaciones los

recursos del sistema.recursos del sistema.

Diseño Físico de la Base de Datos Diseño Físico de la Base de Datos para Bases de Datos Relacionalespara Bases de Datos Relacionales

Paso 7: Considerar la introducción de una Paso 7: Considerar la introducción de una cantidad controlada de redundancia. cantidad controlada de redundancia.

Paso 8: Monitorización y Optimización del Paso 8: Monitorización y Optimización del

sistema final.sistema final.

Paso 7: ObjetivoPaso 7: Objetivo

Determinar si debe introducirse Determinar si debe introducirse redundancia de una manera controlada redundancia de una manera controlada relajando las reglas de normalización y así relajando las reglas de normalización y así permitir mejoras a las prestaciones del permitir mejoras a las prestaciones del sistema.sistema.

DesnormalizaciónDesnormalización

Hacer una optimización del esquema Hacer una optimización del esquema relacional que hace que el grado de relacional que hace que el grado de normalización para un tabla modificada es normalización para un tabla modificada es inferior al grado de una de las tablas inferior al grado de una de las tablas originales.originales.

Ventajas y DesventajasVentajas y Desventajas

Acelera las transacciones o consultas Acelera las transacciones o consultas para mejorar las prestacionespara mejorar las prestaciones

Sacrifica a menudo la flexibilidadSacrifica a menudo la flexibilidad Implementación mas complejaImplementación mas compleja

Situaciones en las que conviene Situaciones en las que conviene desnormalizar para acelerar las desnormalizar para acelerar las transacciones frecuentes o transacciones frecuentes o críticascríticas

Combinación de relaciones uno a unoCombinación de relaciones uno a uno

Solo debe considerarse para las relaciones que Solo debe considerarse para las relaciones que frecuentemente se haga referencia de manera frecuentemente se haga referencia de manera conjunta y a las que se haga de forma separada conjunta y a las que se haga de forma separada infrecuentementeinfrecuentemente

Duplicación de atributos no clave Duplicación de atributos no clave en las relaciones uno a muchos en las relaciones uno a muchos para reducir las combinacionespara reducir las combinaciones

Reduce o elimina las combinaciones en Reduce o elimina las combinaciones en las consultas frecuentes o críticas.las consultas frecuentes o críticas.

Duplicación de los Atributos de Duplicación de los Atributos de clave externa en las relaciones uno clave externa en las relaciones uno

a muchos para reducir las a muchos para reducir las combinacionescombinaciones

Reduce o elimina las combinaciones en Reduce o elimina las combinaciones en las consultas frecuentes o críticas.las consultas frecuentes o críticas.

Duplicación de los atributos en las Duplicación de los atributos en las relaciones muchos a muchos para relaciones muchos a muchos para

reducir las combinacionesreducir las combinaciones

Introducción de grupos repetitivosIntroducción de grupos repetitivos

Creación de tablas de extracciónCreación de tablas de extracción

Particionamiento de tablasParticionamiento de tablas

Particionamiento HorizontalParticionamiento Horizontal

Particionamiento VerticalParticionamiento Vertical

Particionamiento HorizontalParticionamiento Horizontal

Distribución de tuplas de una tabla entre Distribución de tuplas de una tabla entre una serie de tablas (mas pequeñas).una serie de tablas (mas pequeñas).

Particionamiento VerticalParticionamiento Vertical

Distribución de los atributos de una tabla Distribución de los atributos de una tabla entre unas serie de tablas más pequeñas entre unas serie de tablas más pequeñas (la clave principal se duplica para poder (la clave principal se duplica para poder reconstruir la tabla original)reconstruir la tabla original)

Ventajas del ParticionamientoVentajas del Particionamiento

Mejor equilibrio de cargaMejor equilibrio de cargaMejores prestacionesMejores prestacionesMayor disponibilidadMayor disponibilidadMejores posibilidades de recuperaciónMejores posibilidades de recuperaciónSeguridadSeguridad

Desventajas del ParticionamientoDesventajas del Particionamiento

ComplejidadComplejidadReducción de las prestacionesReducción de las prestacionesDuplicaciónDuplicación

Paso 8Paso 8

Monitorización y Optimización del Sistema Monitorización y Optimización del Sistema FinalFinal

ObjetivoObjetivo

Monitorizar el sistema final y mejorar las Monitorizar el sistema final y mejorar las prestaciones del sistema con el fin de prestaciones del sistema con el fin de corregir las decisiones de diseño corregir las decisiones de diseño inapropiadas o reflejar cambios sufridos inapropiadas o reflejar cambios sufridos por los requisitos.por los requisitos.

Medición de la EficienciaMedición de la Eficiencia

Taza de procesamiento de transaccionesTaza de procesamiento de transaccionesTiempo de respuestaTiempo de respuestaAlmacenamiento en discoAlmacenamiento en disco

Beneficios de la Optimización de la Beneficios de la Optimización de la Base de DatosBase de Datos

Evita comprar hardware adicionalEvita comprar hardware adicionalReduce la configuración del hardwareReduce la configuración del hardwareProporciona tiempos de respuesta mas Proporciona tiempos de respuesta mas

rápidos y una mayor tasa de rápidos y una mayor tasa de procesamientoprocesamiento

El tiempo de respuesta mejorado hace El tiempo de respuesta mejorado hace que aumente la satisfacción del usuario y que aumente la satisfacción del usuario y clientecliente

Recursos del SistemaRecursos del Sistema

Memoria PrincipalMemoria PrincipalProcesadorProcesadorE/S de discoE/S de discoRedRed