Un Medidor de Rendimiento de Servidores de Bases de Datos Relacionales Director: Antonio César Gómez Lora Alumno: Jose Antonio Jamilena Daza I. T. Informática.

Slides:



Advertisements
Presentaciones similares
Herramientas informáticas
Advertisements

Internet y tecnologías web
ORACLE OLAP Integrantes: *Aizaga, Martiniano *Gallegos, Marina
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
Software Sistemas operativos Software de aplicación
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
ERP-Sistema de Gestión Integral
MI PROGRAMA DE FORMACION
2.4 - Windows Server 2008 r2 – MEDICION Y DESEMPEÑO
MODELADO DE ANALISIS Y DISEÑO
Presentado por: Lenin Isaías Escobar Mendoza
ESCUELA POLITÉCNICA DEL EJÉRCITO
Cádiz Aplicación Web para la tele-gestión por procesos de la Calidad
Ingeniería del Software
MOTORES DE BASE DE DATOS
TÍTULO DE LA PRESENTACIÓN
Con fines prácticos se puede clasificar al software en tres tipos: Software de sistema Software de programación Software de aplicación.
HERRAMIENTAS CASE.
Programas informáticos. Software Se denomina software al conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
Bases de Datos II OLAP Online Analytical Processing
Aplicación Web para Informes de Asignaturas de Trabajo en Grupo
Ingeniería de Software Orientado a Objetos
INSTITUTO TECNOLÓGICO DEL VALLE DEL GUADIANA
Desarrollo de aplicaciones para ambientes distribuidos
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Ing. Elkin José Carrillo Arias
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
FUNDAMENTOS DE PROGRAMACION
Modelo-Vista-Controlador Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación original fue realizada en Smalltalk.
Proyecto Fin de Carrera - ITIS
Lorenzo Vázquez Posadas 6 «H» informática
Aplicaciones del office para windows Word Word ofrece ahora la posibilidad de copiar tablas con arrastrar y colocar, y se pueden personalizar los estilos.
GUTIÉRREZ GRANADOS HÉCTOR DANIEL
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Importancia en la efectividad del:
Diseño de Software y su Proceso
Aplicación de Herramientas de soporte técnico Técnico profesional en soporte de infraestructuras informáticas y redes de datos (Séptima Sesión) Componente.
Práctica No. 5 Lectura de datos en Excel. Objetivo Que el estudiante sea capaz de conocer y aplicar las técnicas de lectura de datos en Excel y graficar.
Microsoft Excel Informática Básica.
TALLER DE INFORMATICA 1  UNIDAD 1 EXCEL 1.1 INTRODUCCION.
Sistema de gestión de amonestaciones y sanciones en centros educativos
Sistema informático de apoyo a la evaluación de la enseñanza IN.CO.
Diseño de Sistemas.
Introducción a UML Departamento de Informática Universidad de Rancagua
Definición de sistema__________
Manual violento de Navicat
Roles de Open UP.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
IDENTIFICACIÓN DEL CICLO DE VIDA DEL SOFTWARE. POLITÉCNICO COLOMBIANO JAIME ISAZA CADAVID.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
UML.
Bases de Datos y Conectores
Excel es un software que permite crear tablas, y calcular y analizar datos. Este tipo de software se denomina software de hoja de cálculo. Excel permite.
FIX Engine. Lumina FIX Engine Protocolo FIX - Financial Information Exchange –Estándar tecnológico mundial para la negociación electrónica de todo tipo.
Aplicación Web para la corrección de Prácticas
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
Metodología para el Diseño de Sitios WEB
Especificación del Problema Partimos del hecho de un programador no puede resolver un problema que no entiende. Por esta razón, la primera etapa en todo.
Autora: Angelines Turón Turón Tutora: Mª Gloria Sánchez Torrubia SISTEMA DE AYUDA A LA ENSEÑANZA PARA RESOLUCIÓN DE MAPAS DE KARNAUGH.
Integrantes Miguel Betancourt Alexis Tacuri.  Activiti es una plataforma para la formación de flujos de trabajo y procesos empresariales dentro del.
Tipos de Software ¿Qué es software? Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Juan Camilo Morales 10a.  Es el conjunto de herramientas que permiten al programador escribir programas informáticos, usando diferentes alternativas.
Entregables del Proyecto
Transcripción de la presentación:

Un Medidor de Rendimiento de Servidores de Bases de Datos Relacionales Director: Antonio César Gómez Lora Alumno: Jose Antonio Jamilena Daza I. T. Informática de Sistemas

Objetivos de este proyecto Elaborar un software que ejecute sobre sistemas gestores de bases de datos relacionales, bajo una planificación dada, unos scripts de prueba, para a partir de los tiempos de ejecución generar indicativos sobre su comportamiento. Construir una interfaz gráfica que sea capaz de recoger los datos de la herramienta descrita anteriormente y generar unas estadísticas que sean mostradas de forma visual para que el usuario las interprete. Dichas estadísticas se agruparan según los diferentes tipos de scripts lanzados.

Fases de este proyecto Prospección inicial. Análisis de requisitos. Especificación de los distintos componentes. Diseño de la arquitectura de la solución. Implementación. Pruebas. Se seguirá el Desarrollo Iterativo Incremental.

Java JDBC Log4J SQLite CSV (Comma Separated Value) Visionado de gráficas ◦JFreeChart ◦Google Chart Entorno gráfico: Swing + Jdesktop + Nimbus Arquitectura y herramientas empleadas para el desarrollo y la gestión del proyecto

Prospección en el mercado Transaction Processing Performance Council (TPC) NetIQ AppManager for Oracle Database RDBMS Server Nagios Webmin

Prospección en el mercado T RANSACTION PROCESSING PERFORMANCE COUNCIL (TPC) TCP es una organización sin fines de lucro. Define los proceso de transacciones, métricas y difundir los resultados de forma objetiva. Estos sistemas de métrica son tipo benchmark y están más orientados a la comparación de distintos sistemas gestores de bases de datos.

Prospección en el mercado N ETIQ APPMANAGER FOR ORACLE DATABASE RDBMS SERVER

Prospección en el mercado N AGIOS

Prospección en el mercado W EBMIN

Prospección en el mercado C OMPARATIVA NagiosWebmin NetIQ AppManager for Oracle Database RDBMS Server PFC Conjunto de bibliotecas para desarrollo SI NO Multiplataforma NO (Host dedicado) NO (Sistemas UNIX) NO (Sistemas Windows) SI (JVM) Funcionalidad de propósito especifico NO SI ImplementadoNO SI LicenciaGPL v.2BSDPropietariaApache 2.0 DistribuciónGratuita De pago- Generación de gráficas --SISI (Analizador) Supervisión en tiempo real --SISI (Chartserver) Servicio de sistema NO (Host dedicado) SI SI (Servicio) Lenguaje nativoC y otrosPerl-Java 1.6.0_14 Múltiples SGBD--NO (Oracle)SI (JDBC)

Posibles Implementaciones Componente para Nagios Componente para Webmin Cliente/Servidor desplegado en un servidor de aplicaciones Servicio/Analizador de datos

Posibles Implementaciones Componente para Nagios

Posibles Implementaciones Componente para Webmin

Posibles Implementaciones Cliente/ Servidor desplegado en un servidor de aplicaciones

Posibles Implementaciones Servicio/ Analizador de datos

Cuestiones tenidas en cuenta en el desarrollo

Desarrollo bajo perfiles de calidad ISO e ISO Estructura de almacenamiento de datos simple: ◦Inserción de datos lineal. ◦Imperceptible en las lecturas. ◦Facilita la exportación de datos, no creando vistas intermedias para tal fin.

Cuestiones tenidas en cuenta en el desarrollo Completamente independiente de la plataforma ◦El componente Servicio, funciona como demonio de sistema en cualquier sistema operativo.  Hasta en móviles ◦El componente Analizador, funciona en cualquier sistema con JRE 1.6 (Look And Feel Nimbus) Compilando con J2ME + SQLite para Symbian. El móvil ha de poder conectarse a red. Compilando con J2ME + SQLite para Symbian. El móvil ha de poder conectarse a red.

Servicio en móviles NECESITAMOS: J2ME SQLitE Almacenamiento Conexión a red TCP/IP

Casos de uso en laboratorios

Chequeo continuo del SGBD. Programamos el servicio para lanzar script de evaluación. Podemos agrupar a la hora de lanzar distintos tipos.

Casos de uso en laboratorios. Obtención de Datos. Podemos recolectar los datos obtenidos por cada uno de los host con el Cliente de Estadísticas: ◦java –jar josejamilena.pfc.cliente.estadisticas.jar ◦Introduciéndolo en un script de consola es más fácil También podemos usar ChartServer en cada Host. Tiempo de Ejecución.

Casos de uso en laboratorios. Análisis de Datos. Analizador. ◦Directamente del almacén de datos. Mediante archivo CSV. ◦Hoja de Cálculo:  Microsoft Excel  OpenOffice Calc  Google Fusion Tables ◦Software matemático:  SPSS  Matlab  Octave

Ejemplo de ejecución

GRACIAS