Monitorización y Optimización del Sistema Final(base de datos) - Presentation Transcript
Universidad Técnica Particular de Loja Monitorización y Optimización del Sistema Final
Objetivos
Conocer el significado de la desnormalización.
Cuando desnormalizar para mejorar el rendimiento.
Importancia de la monitorización y optimización del sistema final.
Medir la eficiencia.
Como afectan a las prestaciones los recursos del sistema.
Diseño Físico de la Base de Datos para Bases de Datos Relacionales
Paso 7: Considerar la introducción de una cantidad controlada de redundancia.
Paso 8: Monitorización y Optimización del
sistema final.
Paso 7: Objetivo
Determinar si debe introducirse redundancia de una manera controlada relajando las reglas de normalización y así permitir mejoras a las prestaciones del sistema.
Desnormalización
Hacer una optimización del esquema relacional que hace que el grado de normalización para un tabla modificada sea inferior al grado de una de las tablas originales.
En si para hacer referencia a aquellas situaciones en las que se unen dos relaciones apara formar una única relación.
Ventajas y Desventajas
Acelera las transacciones o consultas
Mejora las prestaciones del sistema
Sacrifica a menudo la flexibilidad
Implementación mas compleja
Ralentiza las actualizaciones
Situaciones en las que conviene desnormalizar para acelerar las transacciones frecuentes o críticas
Combinación de relaciones uno a uno
Solo debe considerarse para las relaciones que frecuentemente se haga referencia de manera conjunta y a las que se haga de forma separada infrecuentemente
Duplicación de atributos no clave en las relaciones uno a muchos para reducir las combinaciones
Reduce o elimina las combinaciones en las consultas frecuentes o críticas.
Duplicación de los Atributos de clave externa en las relaciones uno a muchos para reducir las combinaciones
Reduce o elimina las combinaciones en las consultas frecuentes o críticas.
Duplicación de los atributos en las relaciones muchos a muchos para reducir las combinaciones
El objetivo es combinar tres tablas y si podemos, reducir el número de relaciones que hay que combinar duplicando atributos de una de las entidades originales en la tabla intermediaria.
Introducción de grupos repetitivos
Se separaron en una nueva tabla, formando una relación 1:* con la tabla original padre. La reintroducción de grupos repetitivos es una forma efectiva de mejorar las prestaciones del sistema.
Creación de tablas de extracción
Se utiliza cuando es necesario generar informes durante los pico diarios de carga.
Estos informes acceden a una serie de datos derivados y realizan combinaciones multitabla sobre un mismo conjunto de tablas base.
Particionamiento de tablas
Particionamiento Horizontal
Particionamiento Vertical
Particionamiento Horizontal
Distribución de tuplas de una tabla entre una serie de tablas (mas pequeñas).
Particionamiento Vertical
Distribución de los atributos de una tabla entre unas serie de tablas más pequeñas (la clave principal se duplica para poder reconstruir la tabla original)
Ventajas del Particionamiento
Mejor equilibrio de carga
Mejores prestaciones
Mayor disponibilidad
Mejores posibilidades de recuperación
Seguridad
Desventajas del Particionamiento
Complejidad
Reducción de las prestaciones
Duplicación
Paso 8
Monitorización y Optimización del Sistema Final
Objetivo
Monitorizar el sistema final y mejorar las prestaciones del sistema con el fin de corregir las decisiones de diseño inapropiadas o reflejar cambios sufridos por los requisitos.
Medición de la Eficiencia
Taza de procesamiento de transacciones
Tiempo de respuesta
Almacenamiento en disco
Beneficios de la Optimización de la Base de Datos
Evita comprar hardware adicional
Reduce la configuración del hardware
Proporciona tiempos de respuesta mas rápidos y una mayor tasa de procesamiento
El tiempo de respuesta mejorado hace que aumente la satisfacción del usuario y cliente
0 comments
Post a comment