Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BASE DE DATOS
3
OBJETIVO
4
HERRAMIENTAS PARA LA SUPERVISIÓN A LOS PARÁMETROS DE
GESTIÓN Y DESEMPEÑO DE LA BASE DE DATOS
APACHE JMETER1: Es un software de código abierto, 100% Java diseñada para cargar
el comportamiento funcional de las pruebas y medir el rendimiento. Originalmente
fue diseñado para probar aplicaciones web, pero desde entonces se ha expandido
a otras funciones de prueba.
1 https://jmeter.apache.org/
5
El marco completo de subprocesos múltiples permite el muestreo
concurrente de muchos subprocesos y el muestreo simultáneo de
diferentes funciones por grupos de subprocesos separados.
Almacenamiento en caché y análisis fuera de línea / reproducción de
resultados de pruebas.
Núcleo altamente extensible:
o Los muestreadores enchufables permiten capacidades de prueba
ilimitadas.
o Samplers de secuencias de comandos (idiomas compatibles con
JSR223 como Groovy y BeanShell)
o Se pueden elegir varias estadísticas de carga con temporizadores
conectables.
o Los complementos de análisis y visualización de datos permiten una
gran extensibilidad y personalización.
o Las funciones se pueden usar para proporcionar una entrada
dinámica a una prueba o proporcionar manipulación de datos.
o Integración Continua fácil a través de 3 bibliotecas de código abierto
del partido para Maven, Gradle y Jenkins.
Puede usar el Monitor de rendimiento para ver los datos de rendimiento en tiempo
real o desde un archivo de registro. Entre las opciones de visualización, se incluyen
gráficos, histogramas e informes. También puede usarlo para crear conjuntos de
recopiladores de datos y sesiones de seguimiento de eventos.
Puede ver los datos de seguimiento de eventos y rendimiento en el equipo local o
en un equipo remoto. Para conectarse a un equipo remoto, haga clic en Acción y, a
continuación, en Conectarse a otro equipo.
2 https://www.trucoswindows.net/monitor-de-rendimiento-de-windows/
6
SQL Server Profiler3: Microsoft SQL Server Profiler es una interfaz gráfica de
usuario para SQL Trace para monitorear una instancia del Motor de base de datos
o Analysis Services. Puede capturar y guardar datos sobre cada evento en un
archivo o tabla para analizarlos más tarde. Por ejemplo, puede supervisar un
entorno de producción para ver qué procedimientos almacenados están afectando
el rendimiento ejecutando demasiado lento. SQL Server Profiler se utiliza para
actividades como:
Para usar SQL Server Profiler, debe comprender los términos que describen la
forma en que funciona la herramienta.
Evento: Un evento es una acción generada dentro de una instancia del Motor de
base de datos de SQL Server. Ejemplos de estos son:
3 https://docs.microsoft.com/en-us/sql/tools/sql-server-profiler/sql-server-profiler?view=sql-server-
2017
7
Todos los datos generados por un evento se muestran en la traza en una sola
fila. Esta fila está interceptada por columnas de datos que describen el evento en
detalle.
SQL: BatchCompleted
Inicio de sesión de auditoría
Cerrar sesión de auditoría
Bloqueo: adquirido
Bloqueo: liberado
8
se pueden reproducir en una fecha posterior, aunque ciertos eventos, como
Excepción eventos, nunca se reproducen. También puede guardar la traza como
una plantilla para crear trazas similares en el futuro.
SQL Server proporciona dos formas de rastrear una instancia de SQL Server: puede
rastrear con SQL Server Profiler, o puede rastrear usando procedimientos
almacenados del sistema.
Filtro: Cuando crea una traza o plantilla, puede definir criterios para filtrar los datos
recopilados por el evento. Para evitar que los rastreos sean demasiado grandes,
puede filtrarlos para que solo se recopile un subconjunto de los datos del evento.
Por ejemplo, puede limitar los nombres de usuario de Microsoft Windows en el
seguimiento a usuarios específicos, reduciendo así los datos de salida.
Evidencias laboratorio:
9
Una vez descargada todas las herramientas damos inicio al laboratorio.
Iniciamos el software APACHE JMETER creando un nuevo plan de pruebas con el nombre de
“gaes3” con comentario “secretaria_salud”.
10
Luego se realiza la configuración de conexión de APACHE JMETER con el sistema
manejador de base de datos, con la base de datos “secretaria_salud”. Ruta:
procesos/elementos de configuración/configuración de la conexión JDBC.
11
laboratorioAA9V2 6 consulta sql
12
laboratorioAA9V2 7 ventana grafico de resultados
13
laboratorioAA9V2 9 ventana reporte de resumen
Luego de los pasos anteriores ejecutamos el plan de pruebas con los siguientes resultados:
laboratorioAA9V2 10 ventana grafico de resultados
14
laboratorioAA9V2 11 ventana reporte de resumen
15
PRUEBA CON SQL SERVER 2008 (SQL SERVER PROFILER)
16
laboratorioAA9V2 16 ventana de configuración traza
17
Ejecutamos y se observa el reporte de la traza configurada y ejecutándose en la base de
datos.
18
Se abre la interfaz de monitor rendimiento con toda la información del sistema
operativo como lo es discos duros, procesador y memoria RAM.
laboratorioAA9V2 19 ventana monitor de rendimiento
19
A continuación, agregamos los procesos de discos físicos, memoria RAM y
procesador donde se mostrará un rendimiento más detallado acerca de todos los
procesos que se realizan en el equipo local.
laboratorioAA9V2 21 ventana de procesos
20