ESP Bases de Datos.
Para esta actividad el motor de bases de datos es SQL Server 2008 R2.
Insumos: Base de datos de la Secretaria de salud de la alcaldía de San Antonio del SENA.
Contenido del trabajo:
Introducción.
1. Manejo de transacciones, bloqueos y control de concurrencia de la practica (laboratorio 10_ base datos)
1.1 Reconocer las herramientas que son útiles para la supervisión de transacciones y bloqueos en el SMBD SQL Server 2008 R2.
1.2 Utilizar las herramientas de supervisión para monitorear el comportamiento de las transacciones y bloqueos en el SMBD SQL Server 2008 R2.
1.3 Administrar los recursos utilizados por las transacciones y bloqueos para mantener disponible los servicios de la base de datos SQL Server 2008 R2
Introducción. ********
En este laboratorio se realizaran actividades en las que se aborda situaciones problemáticas que le ayudaran al administrador de bases de datos SQL Server 2008 R2 a desarrollar habilidades que le permitan realizar un control adecuado sobre la concurrencia y bloqueos en la base de datos. Los DBA tienen la responsabilidad de mantener disponibles los servicios que presta la base de datos, para ello deben controlar el comportamiento de los procesos que acceden de forma concurrente sobre datos compartidos y los bloqueos que estos generan sobre los mismos.
Consideraciones:
• BEGIN TRANSACTION: Inicio de una transacción.
• @@TRANCOUNT: Número de Transacciones actualmente activas.
• COMMIT TRANSACTION: Final de una transacción correcta.
• ROLLBACK TRANSACTION: Revierte una transacción.
• SET TRANSACTION ISOLATION LEVEL: Controlar el comportamiento de los bloqueos en el nivel de sesión.
• Sp_lock: ver la información de los bloqueos.
1. Manejo de transacciones, bloqueos y control de concurrencia de la practica (laboratorio 10_ base datos)
Para este laboratorio, se Utilizaron parámetros de configuración en el base de datos, los cuales por motivo de facilidad y configuración de mi equipo pueden diferir de los recomendados por el Tutor, por ello los detallo.
Nombre Servidor: localhost Nombre de variable
sql server: pc-PC Usuario conexión base datos: pc-PC
Pasword: 123 Puerto conexion: 1433
base de datos name: Sec_salud
Anexo la pantalla de conexión de sql server, donde se detalla que no conecto con autenticación de Sql server; si no autenticacion de Windows y utilizo el localhost de la maquina.
En las configuraciones de seguridad como les he definido, el usuario de conexion es pc-PC
Se
verifican las consultas definidas en el laboratorio para comenzar la parte de
trabajo con bloqueos de transacciones:
Se verifica la consulta de bloqueo
Verificación de bloqueos en la base de datos: 0, hasta
ahora.
Una vez terminado las partes de
las pruebas con los Sql procedemos a realizar las pruebas de rendimiento y
monitorio a la base de datos.
Primero se define el grupo de hilos a
trabajar o usuarios a concurrir:
Se define la Conexión con el controlador jdb, quien permitirá acceder al Sql server:
Luego se define la conexión jdbc:
URL BD: jdbc:pc-PC://localhost:1433;databaseName=Sec_salud
DRIVER JDBC: com.microsoft.sqlserver.jdbc.SQLServerDriver
USUARIO: pc-PC
A continuación se definen las peticiones a la base de datos:
Luego se anexa el componente gráfico:
Aquí una
vez dato el Play en ejecutar, vemos como el gráfico comienza a tener cambios y
ver los resultados de las transacciones o consultas de forma gráficas definida
en los hilos de conexión.
Anexo reporte resumen, un reporte mas numérico que permite
verificar varianza de datos y concurrencia.
Otra gráfica tipo spline
que permite ver en una secuencia mas lineal, la concurrencia de las
transacciones medidas por el Jmeter.
Anexo el monitor de rendimiento de Sql server en función,
dentro del menú performance tool, programas del Pak de instalación de Sql server, server profile:
Conclusión
El rendimiento de un servidor.
Una supervisión eficaz implica tomar instantáneas periódicas del rendimiento
actual para aislar procesos que causan problemas y recopilar datos de forma
continua a lo largo del tiempo para realizar el seguimiento de las tendencias
de rendimiento. Microsoft SQL Server y el sistema operativo Microsoft Windows
2008 R2 proporcionan herramientas que le permiten ver las condiciones actuales
de la base de datos y realizar un seguimiento del rendimiento a medida que
éstas cambian. El objetivo de supervisar Bases de Datos, es evaluar el
rendimiento de un Sistema Manejador de Base de Datos (SMBD), para responder a
las transacciones realizadas por los usuarios que solicitan datos a través de
un Sistema Computacional.
No hay comentarios:
Publicar un comentario