Sie sind auf Seite 1von 30

AA9-EV2-SUPERVISIÓN A LOS

PARÁMETROS DE GESTIÓN Y
DESEMPEÑO DE LA BASE DE DATOS

ESPECIALIZACION EN GESTION Y SEGURIDAD DE BASE DE DATOS


 INTEGRANTE
LUIS GERARDO ZAMBRANO GÓMEZ
DOCENTE
NELSON RUIZ GAMBA
Para dar inicio a la practica se tiene en cuenta la base de
datos adventurewors2014 bajo el manejador base de
datos SQL server 2014.
Se crea un usuario con privilegios de lectura el cual
servirá para parametrizar JMeter.
Para mi caso el usuario se llama Alejandro
Ahora abrimos el archivo que ejecutara JMeter
Para la realización de las pruebas se tiene en cuanta los
siguientes parámetros, con los cuales abordaremos el
desempeño de la base de datos y analizaremos el uso de
la memoria y procesador en cada prueba realizada.

Plan de Nº de Nº Tiempo Uso de Uso de


prueba usuario peticio memori procesa
s s nes a dor
Nº    
 
1 8 3 0    
2 16 6 5    
3 32 9 10    
Para dar inicio a la prueba configuraremos Jmeter, para
esto daremos clic derecho en plan de pruebas seguimos
seleccionado añadir, después Hilos uy finalizamos con
grupo de hilos.
En este apartado es donde configuraremos la primera
prueba, para este ejercicio me pide que coloque 8
numero de usuario que ira en numero de hilos, tiempo
colocaremos 0 y para las repeticiones que serán 3 ira en
contador de bucle.
Ahora configuraremos la conexión a la base de datos
para esto daremos clic derecho a grupo de hilos,
seleccionamos añadir, luego elementos de configuración
y finalmente damos clic a configuración de la conexión
JDBC.
En la venta que sale pondremos un nombre a la
configuración, en la opción Transaction Isolation
erigiremos TRANSACTION_REPEATABLE_READ.
También configuramos la ruta donde esta alojada la base
de datos en nuestro caso la ruta será local para esto
digitamos la siguiente línea:
jdbc:sqlserver//localhost:1433:databaseName=AdventureWorks20
14
Ademas debemos digitar un nombre de usuario y contraseña que
tenga acceso a la BD que se realizara las pruebas.
Ahora agregaremos la sentencia sql la cual relizara la
consulta de registros de una tabla con el fin de medir tiempo
de ejecución, para esto agregamos una petición JDBC.
Ya teniendo los pasos anteriores podemos también definir
interfaces que me permitirán conocer datos de las pruebas
una estas interfaz es “grafico de resultados” que esta en la
siguiente ruta
Otro tiempo de elemento que me brindara información se
denomina “reporte resumen ” que se encuentra en
Con lo anterior ya podemos dar incido a la prueba pero para
medir el comportamiento del procesador y memoria en
Windows iniciaremos el monitor de recursos.
Ahora daremos cli en el botón disponible en la aparte
superior de Jmeter. Sin erder de vista los datos suministrados
por el monitor de recursos.
Al iniciar la prueba se puede observar que el uso de
procesador aumento a un 13%.
En cuestión de memoria de 7122 MB aumento a 7127 MB
Ahora realizamos la prueba donde se observa que el uso de
procesador aumento a un 26%.
En cuanto al uso de memoria de 7124 MB pasa a 7150 MB
Obteniendo los siguientes resultados de cada una de las
pruebas realizadas

Plan de Nº de Nº Tiempo Uso de Uso de


prueba usuario peticio memori procesa
s s nes a dor
Nº    
 
1 8 3 0  5 MB  13%
2 16 6 5  27MB  26%
3 32 9 10  35 MB  35%
Ahora utilizaremos la herramienta SQL SERVER PROFILER,
una herramienta disponible en el motor BD que supervisa e
identifica problemas en las instancias o en nuestro código de
Transact SQL.

Iniciaremos ingresando a SQL MANAGEMENT STUDIO bajo un usurio


con los privilegios requeridos.
Ahora ingresamos a SQL Profiler, que se encuentra en la
opción de herramientas del menú principal.
En la ventana que sale en nombre de la trasa escribiremos
un nombre de seguimiento.
Para observar los eventos que se realizan en la ejecución de
la base de datos seleccionaremos lo que se quiere que se
muestre le damos clic en sleccion de evento

Clic en
seleccionar
eventos
En esta ventana seleccionaremos lo que quiero que la
herramienta muestre por ejemplo tenemos información de
procesador, información de tiempos, ya seleccionado lo que
deseamos daremos clic en RUN

Iniciamos la
herramienta de
eventos
Ahora saldrá la ventana que va mostrando los eventos que
se van realizando a la hora de ejecutar alguna operación en
SQL SERVER
Para probar el uso de la herramienta realizaremos una
consulta en sql server y verificaremos los eventos que sql
profile muestra
Consulta
serializada

Evento de la
consulta
Dentro de los datos del evento tenemos uso de CPU, nombre
del usurio que desencadeno el evento, duración, tiempo
inicio tiempo fin.
ANÁLISIS DE RESULTADOS

La supervisión realizada bajo las herramientas anteriormente mencionadas se puede


deducir que la gestión y vigilancia de los parámetros de un motor de base de datos
puede ser crucial en una organización, ya que si no existe un control puede verse
enfrentado a una parálisis del negocio si es que algunos de los recursos que utiliza el
Motor de BD se vuelve insuficiente con respecto al número de transacciones que debe
realizar para satisfacer las necesidades de los clientes que realizan sus consultas.
No solo el problema del rendimiento de un motor de BD puede ser por cuestiones
de hardware, también juega un punto fundamental la parte lógica, para este caso la
estructura, las relaciones de sus diferentes tablas, la forma de realizar las consultas y
la implementación de indicen, son un punto importante que permiten mejorar su
rendimiento.
ANÁLISIS DE RESULTADOS

Con el fin de facilitar esta vigilancia y monitoreo se debe de valer de


herramientas que posibilitan al administrador de BD conocer tiempos
de respuesta mínimos y datos que a simple vista no se podrían
conocer, y que dándole la oportuna respuesta a estas falencias se
tendrá un sistema de base de datos que responda a las necesidades
de la organización.

Das könnte Ihnen auch gefallen