Documente Academic
Documente Profesional
Documente Cultură
CONEXIONES DE USUARIOS
Con el comando sys.dm_exec_sessions permitira visualizar todos los usuarios
conectados su estado, tiempo conexin, procesos que realizo,ect al sistema
manejador de base de datos.
OBJETOS BLOQUEADOS
Con el comando sp_lock permite visualizar los objetos bloqueados de una base
de datos, el estado y el tipo de bloqueo.
MONITOR DE ACTIVIDAD
Genera informacin general acerca de los procesos que se estn ejecutando en el
sistema manejador de bases de datos como lo es el id de sesin, la instancia,
base de datos, el estado de tarea, comando, tiempo de respuesta.
INFORMES
Desde la base de datos SSALUD generamos el informe de la cantidad de transacciones
ejecutadas en la misma base de datos.
MANEJO DE TRANSACCIONES
Nos conectamos al servidor -> en la parte izquierda -> base de datos -> la Base
de datos de la Secretaria de salud nombre SSalud.
Que sucede al hacer una consulta de todos los datos de la tabla EPS si
anteriormente se ejecuta el siguiente comando.
Como se observa se puede visualizar que un dato fue insertado, este se muestra
pero cualquier transaccin que solicite su uso no lo podr realizar debido a que no
se ha realizado la confirmacin del insert (commit) por esta razn podr visualizar
mas no ser utilizada.
Para la cancelacin de la transaccin anterior qu comando se debe
utilizar?
SCRIPT
BEGIN TRANSACTION
INSERT INTO cliente (cedula,
nombre)
VALUES (1,'sena')
COMMIT TRANSACTION
INSERT INTO cliente (cedula,
nombre)
VALUES (1,'sena')
INSERT INTO cliente (cedula,
nombre)
VALUES (1,'sena')
COMMIT TRANSACTION
TIPO DE TRANSACCIN
Explicita: inician (BEGIN TRANSACTION) y
finalizan (COMMIT TRANSACTION), y albergan un
conjunto de instrucciones dentro de la misma
transaccin.
Automtica: cada instruccin individual es una
transaccin y se confirma automticamente.
Implcita: crean una nueva transaccin, cuando en
una sesin de SQL Server se ejecuta algn ALTER
TABLE, FETCH, REVOKE, CREATE,
GRANT, SELECT, DELETE, INSERT, TRUNCATE
TABLE, DROP, OPEN, y UPDATE, una vez
creada, permanece abierta y no finaliza hasta que
no se produce un ROLLBACK o se invoca al
COMMIT.
BLOQUEOS
COLUMNA
TIPO DE DATOS
DESCRIPCIN
spid
smallint
Id. de sesin.
ecid
smallint
status
nchar(30)
loginame
nchar(128)
hostname
blk
nchar(128)
char(5)
dbname
cmd
nchar(128)
nchar(16)
request_id
int
Use SSalud;
BEGIN TRAN
PRINT 'Transacciones Activas'
SELECT @@TRANCOUNT
SELECT * FROM EPS
PRINT 'Actualizamos la tabla EPS'
SELECT * FROM EPS
UPDATE EPS SET nombre = 'SALUDCOOPx' WHERE nombre =
'SALUDCOOP'
PRINT 'Miramos la actualizacin'
SELECT * FROM EPS WHERE ideps = 1
PRINT 'Transacciones Activas'
PRINT @@TRANCOUNT
SELECT * FROM EPS
PRINT 'Identificador de bloqueo'
SELECT @@spid
Resultados:
Resultados:
Sp_lock
identificar quien tiene la transaccin abierta y cerrarla bien sea matando el proceso
(kill pid), abortando (rollback) o guardndolo (commit ).
APACHE JMETER
Ingrese al Apache Jmeter y cree un nuevo plan de pruebas que se denomine con
su nombre y apellido lizarazojaimesramirez y que tenga por comentario
Secretaria de salud.