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
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