profesor: ► héctor shultz pérez integrantes: wladimir cortés cortés macarena quiroz armijo...

12
Evaluar el desempeño de una Base de Datos Profesor: Héctor Shultz Pérez Integrantes: Wladimir Cortés Cortés Macarena Quiroz Armijo Juan Muñoz Salazar

Upload: emilia-sosa-poblete

Post on 25-Jan-2016

222 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Profesor: ► Héctor Shultz Pérez Integrantes: Wladimir Cortés Cortés Macarena Quiroz Armijo Juan Muñoz Salazar Ives Escobar Ávila

Evaluar el desempeño de una Base de Datos

Profesor:►Héctor Shultz Pérez Integrantes: Wladimir Cortés Cortés Macarena Quiroz Armijo Juan Muñoz Salazar Ives Escobar Ávila

Page 2: Profesor: ► Héctor Shultz Pérez Integrantes: Wladimir Cortés Cortés Macarena Quiroz Armijo Juan Muñoz Salazar Ives Escobar Ávila

Evaluar el desempeño de una Base de Datos

Base de Datos. Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

Evaluar. Proceso que tiene como finalidad determinar el grado de eficacia y eficiencia, con que han sido empleados los recursos destinados a alcanzar los objetivos previstos.

Sistema Administrador de Base de Datos. Aplicación Computacional que permite la administración de los datos que están en la Base de Datos a través de transacciones

Administrador de Base de Datos. Profesional encargado de administrar todos los recursos del Administrador de Base de Datos para optimizar sus recursos.

Page 3: Profesor: ► Héctor Shultz Pérez Integrantes: Wladimir Cortés Cortés Macarena Quiroz Armijo Juan Muñoz Salazar Ives Escobar Ávila

Evaluar el desempeño de una Base de Datos

¿Por qué supervisar una Base de Datos?Para mejorar su rendimiento optimizando sus recursosMejorando la aplicación EmpresarialReducir el tiempo de respuesta de las consultasAumentar el rendimiento

Page 4: Profesor: ► Héctor Shultz Pérez Integrantes: Wladimir Cortés Cortés Macarena Quiroz Armijo Juan Muñoz Salazar Ives Escobar Ávila

Evaluar el desempeño de una Base de Datos

Supervisión y optimización del rendimientoEstrategias para la optimización del rendimiento

Optimización por tiempos de respuestaOptimización del rendimiento

Selección de un método para optimizar el rendimientoOptimizar la aplicación clienteOptimizar la Base de DatosOptimizar el SABDROptimizar la configuración de Hardware

Page 5: Profesor: ► Héctor Shultz Pérez Integrantes: Wladimir Cortés Cortés Macarena Quiroz Armijo Juan Muñoz Salazar Ives Escobar Ávila

Evaluar el desempeño de una Base de Datos

ESTABLECIMIENTO DE UNA REFERENCIA DE RENDIMIENTO

Page 6: Profesor: ► Héctor Shultz Pérez Integrantes: Wladimir Cortés Cortés Macarena Quiroz Armijo Juan Muñoz Salazar Ives Escobar Ávila

Evaluar el desempeño de una Base de Datos

Detección de Cuellos de Botella► Un cuello de botella es cualquier componente o

actividad que limita el rendimiento. ► Todos los sistemas tienen cuellos de botella.► Uno de los objetivos de la supervisión de un

servidor de base de datos, es localizar aquellos recursos que reducen el rendimiento por debajo de sus expectativas.

► Se debe comprender la naturaleza y el funcionamiento interno de las operaciones.

Page 7: Profesor: ► Héctor Shultz Pérez Integrantes: Wladimir Cortés Cortés Macarena Quiroz Armijo Juan Muñoz Salazar Ives Escobar Ávila

Evaluar el desempeño de una Base de Datos

Administrador de Tareas de Windows – Monitor de Recursos

Page 8: Profesor: ► Héctor Shultz Pérez Integrantes: Wladimir Cortés Cortés Macarena Quiroz Armijo Juan Muñoz Salazar Ives Escobar Ávila

Evaluar el desempeño de una Base de Datos

Monitorización en Tiempo Real

Color: Identificación del Ámbito de medición (Objeto)Escala: Especifica las escalas utilizadas en líneasContador: ParámetroInstancia: Momento ActualObjeto: Ámbito de mediciónEquipo: Nombre de PC

Page 9: Profesor: ► Héctor Shultz Pérez Integrantes: Wladimir Cortés Cortés Macarena Quiroz Armijo Juan Muñoz Salazar Ives Escobar Ávila

Evaluar el desempeño de una Base de Datos

Contadores (cada Subsistema puede tener uno o varios)

Presentación de Informe Subsistemas: MemoriaContador de Rendimiento: Paginas/s

Page 10: Profesor: ► Héctor Shultz Pérez Integrantes: Wladimir Cortés Cortés Macarena Quiroz Armijo Juan Muñoz Salazar Ives Escobar Ávila

Evaluar el desempeño de una Base de Datos

TRANSACCIONES Y LOS BLOQUEOS

 TransaccionesUna transacción es un conjunto de una o varias instrucciones SQL que se tratan como una sola unidad de trabajo y recuperación. La unidad se debe ejecutar completamente, o no ejecutarse

Bloqueos

Los bloqueos impiden los conflictos de actualización. Los usuarios no pueden leer o modificar los datos que están en proceso de modificación por parte de otros usuarios. Por ejemplo, si desea calcular una función de agregado y asegurarse de que otra transacción no modifique el conjunto de datos que se utiliza para calcular la función de agregado, puede solicitar que el sistema establezca bloqueos en los datos.

Page 11: Profesor: ► Héctor Shultz Pérez Integrantes: Wladimir Cortés Cortés Macarena Quiroz Armijo Juan Muñoz Salazar Ives Escobar Ávila

Evaluar el desempeño de una Base de Datos

INTERBLOQUEOS

Los interbloqueos pueden producirse cuando dos o más procesos esperan simultáneamente a que finalicen los bloqueos que ha establecido cada uno. Ninguno de los procesos liberará el bloqueo que mantiene hasta que pueda obtener el recurso que permanece bloqueado por el otro proceso

Page 12: Profesor: ► Héctor Shultz Pérez Integrantes: Wladimir Cortés Cortés Macarena Quiroz Armijo Juan Muñoz Salazar Ives Escobar Ávila

Evaluar el desempeño de una Base de Datos

Conclusiones y Preguntas