Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
BASE DE DATOS
Instructor
NELSON RUIZ GAMBA
INTRODUCCION 5
OBJETIVOS 6
4. REFERENCIAS 33
TABLA DE ILUSTRACIONES
4
INTRODUCCION
Implementar gestión desde el punto de vista del monitoreo del rendimiento, es uno
de los pilares más importante en la administración de las bases de datos, ya que al
revisar el rendimiento de los servicios podemos ajustarlos de acuerdo a las
necesidades que surjan y solucionar inconvenientes de conectividad que puedan
presentarse.
5
OBJETIVOS
o Supervisar los parámetros de desempeño del hardware del servidor, del sistema
manejador de base datos y del sistema operativo para mantener la base de datos
disponible.
6
1. ANALISIS DE RENDIMIENTO UTILIZANDO APACHE JMETER
Apache Jmeter: Es una herramienta que nos permite medir el rendimiento de los
servidores a través de pruebas.
http://jmeter.apache.org/download_jmeter.cg
https://youtu.be/1nQE9VFPnIM
Una vez descargado el Apache JMeter, descomprimimos el archivo zip y abrimos la
carpeta bin. Ejecutamos el archivo jmeter.bat
Al ejecutar el archivo, se nos abrirá una ventana donde podemos crear un plan de
prueba para la actividad del laboratorio que estamos realizando.
Hacemos clic derecho en la opción archivo y creamos un plan de prueba para medir
el rendimiento de los servidores.
El laboratorio nos indica que debemos crear 3 planes de pruebas con diferentes
accesos para medir el comportamiento y rendimiento de los servidores.
8
Una vez creado el plan de pruebas, procedemos a crear un grupo de hilos haciendo
clic derecho sobre Test Plan, ingresamos a la opción añadir, escoger la pestaña
hilos (usuarios) y hacer clic en grupo de hilos.
Por último, en contador del bucle establecemos el número 3 que son las veces que
se repetirá la prueba.
9
Una vez modificada las propiedades del plan 1, procedemos a añadir el controlador
JDBC, que es quien realizará la conexión con la BD y medirá el rendimiento en las
pruebas realizadas. Para ello hacemos clic en Test plan y en la parte inferior
ingresamos en el botón navegar.
10
Al finalizar con la adición del controlador JDBC, procedemos a añadir un elemento
de configuración para la conexión JDBC que tendrá nuestro plan de pruebas 1.
11
Ilustración 7. Configuración de conexión JDBC
Una vez configurado la conexión JDBC, procedemos añadir una petición JDBC
donde incluiremos las consultas del archivo monitor.sql suministrado por el
laboratorio.
12
Al añadir la petición JDBC, configuramos las propiedades con el mis de utilizar las
sentencias suministradas en el archivo monitor.sql
13
Al finalizar las modificaciones realizadas a las propiedades de la petición JDBC,
procedemos a añadir un receptor grafico de resultados. En donde se reflejarán los
datos obtenidos.
14
Ilustración 11. Añadir reporte resumen
16
Posterior a la modificación de propiedades del grupo de hilos, añadimos un
elemento de configuración para la conexión JDBC.
17
Una vez configurada la conexión, añadimos una petición JDBC en donde
utilizaremos sentencias SQL.
18
Ilustración 16. Gráfico de resultados plan 2
Una vez que hayamos terminado con las pruebas, procedemos a crear el tercer y
último plan de pruebas propuesto en la tabla de datos en el laboratorio de la
actividad.
Para ello, hacemos clic en la pestaña archivo y escogemos nuevo para crear el plan
de pruebas # 3
Una vez añadido, hacemos clic derecho sobre el plan de pruebas y escogemos
grupo de hilos.
19
Ilustración 17. Añadimos un nuevo grupo de hilos
20
Ilustración 18. Configuración de conexión JDBC
21
Una vez realizada la configuración de conexión, añadimos una petición JDBC en el
cual modificamos el nombre de variable e ingresamos las sentencias
proporcionadas en el laboratorio.
También añadimos un reporte de resumen, para organizar los datos obtenidos del
plan de pruebas en tablas.
22
Ilustración 20. Gráfico de resultados plan 3
Una vez obtenido los resultados de los planes de prueba, podemos determinar el
rendimiento por cada uno de ellos.
23
2. HERRAMIENTA DE ANALISIS DE RENDIMIENTO DE SQL SERVER 2008 R2
SQL Server Profiler: es una herramienta que nos provee el sistema manejador de
bases de datos y se utiliza para supervisar instancias de BD y para los servicios de
inteligencia de negocios.
Una vez que accedemos a la herramienta, procedemos a crear una nueva traza
como lo indica en las actividades del laboratorio.
24
Ilustración 22. Nueva Traza en SQL Server Profiler
Una vez que hacemos clic en nueva traza, nos pedirá autenticarnos en el servidor.
Para lo cual escogemos la instancia SENA que vamos a utilizar y donde tenemos
las bases de datos.
25
Una vez conectada la instancia, configuramos las propiedades de la nueva traza.
o Ejecutamos la traza
26
Ilustración 25. Configurar selección de eventos
Una vez ejecutada la actividad, debemos ejecutar 10 sentencias DDL sobre la base
de datos Secretaria de Hacienda, de las cuales 5 de ellas deben ser de creación y
5 a modificaciones.
27
Ilustración 26. Inicio de la traza
28
Una vez creadas las tablas como requerimiento del laboratorio de sentencias DDL
para la creación. Utilizamos sentencias DDL para modificaciones.
30
Ilustración 31. Monitor de rendimiento Windows Server 2003
El SMBD SQL Server nos brinda un monitor de actividades para supervisar el cual
se muestra así:
31
Otra herramienta para supervisar el rendimiento de los procesos y actividades de
SQL Server 2008 R2 que nos brinda el sistema operativo Windows Server 2003 es
el administrador de tareas.
32
4. REFERENCIAS
https://docs.microsoft.com/es-es/sql/tools/sql-server-profiler/sql-server-
profiler?view=sql-server-2017. (s.f.). Obtenido de
https://docs.microsoft.com/es-es/sql/tools/sql-server-profiler/sql-server-
profiler?view=sql-server-2017
https://es.m.wikipedia.org/wiki/Lenguaje_de_definici%C3%B3n_de_datos. (s.f.).
Obtenido de
https://es.m.wikipedia.org/wiki/Lenguaje_de_definici%C3%B3n_de_datos
https://senaintro.blackboard.com/bbcswebdav/pid-113668352-dt-content-rid-
127062656_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/egbd
-actp5.pdf. (s.f.). Obtenido de
https://senaintro.blackboard.com/bbcswebdav/pid-113668352-dt-content-rid-
127062656_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/egbd
-actp5.pdf
https://senaintro.blackboard.com/bbcswebdav/pid-113668394-dt-content-rid-
127065262_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/aa9/l
ab_gestionrendimiento/index.html. (s.f.). Obtenido de
https://senaintro.blackboard.com/bbcswebdav/pid-113668394-dt-content-rid-
127065262_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/aa9/l
ab_gestionrendimiento/index.html
https://senaintro.blackboard.com/bbcswebdav/pid-113668394-dt-content-rid-
127065262_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/aa9/l
ab_gestionrendimiento/manuales/manual-jmeter.pdf. (s.f.). Obtenido de
https://senaintro.blackboard.com/bbcswebdav/pid-113668394-dt-content-rid-
127065262_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/aa9/l
ab_gestionrendimiento/manuales/manual-jmeter.pdf
https://senaintro.blackboard.com/bbcswebdav/pid-113668394-dt-content-rid-
127065262_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/aa9/l
ab_gestionrendimiento/manuales/rend-sql.pdf. (s.f.). Obtenido de
https://senaintro.blackboard.com/bbcswebdav/pid-113668394-dt-content-rid-
127065262_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/aa9/l
ab_gestionrendimiento/manuales/rend-sql.pdf
33
https://senaintro.blackboard.com/bbcswebdav/pid-113668447-dt-content-rid-
127071886_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/inst_
eval/egbd-p05-aa9-ev02.pdf. (s.f.). Obtenido de
https://senaintro.blackboard.com/bbcswebdav/pid-113668447-dt-content-rid-
127071886_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/inst_
eval/egbd-p05-aa9-ev02.pdf
34