Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUÍA DE LABORATORIO Nº 10
Estructura de contenidos.
1. Introducción..............................................................................3
2. Objetivos...................................................................................4
3. Consideraciones.........................................................................5
4. Procedimiento............................................................................6
4.2. Bloqueos...........................................................................7
4.3. JMeter............................................................................. 13
5. Evidencias a entregar................................................................16
2
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Concurrencia y bloqueos en el SMBD Oracle
1. Introducción.
3
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Concurrencia y bloqueos en el SMBD Oracle
2. Objetivos.
Objetivo General.
Objetivos Específicos.
4
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Concurrencia y bloqueos en el SMBD Oracle
3. Consideraciones.
Ítem Descripción
Soporte Teórico Previo al desarrollo de este laboratorio debe haber
revisado el objeto de aprendizaje Concurrencia,
transacciones, accesos y bloqueos. También el
Manual de Instalación y ejecución de Apache
Jmetter.
5
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Concurrencia y bloqueos en el SMBD Oracle
4. Procedimiento.
6
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Concurrencia y bloqueos en el SMBD Oracle
¿Qué sucede al hacer una consulta de todos los datos de la tabla eps si
anteriormente se ejecuta el siguiente comando?.
SAVEPOINT UNO;
INSERT INTO EPS (ideps, nombre, estadoeps)
VALUES (15,’confisena’,1);
Para la cancelación de la transacción anterior ¿qué comando se debe
utilizar?
4.2. Bloqueos
Debido a que el acceso simultáneo a los datos de una misma fila por parte
de varios usuarios es una actividad constante, se debe establecer el orden
en que estos acceden a ellos, es por esto que en Oracle se utilizan dos tipos
de Bloqueo, “Bloqueo Compartido” y “Bloqueo exclusivo”, para entender
mejor este concepto se desarrollaran algunas operaciones a continuación.
7
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Concurrencia y bloqueos en el SMBD Oracle
8
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Concurrencia y bloqueos en el SMBD Oracle
9
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Concurrencia y bloqueos en el SMBD Oracle
10
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Concurrencia y bloqueos en el SMBD Oracle
11
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Concurrencia y bloqueos en el SMBD Oracle
12
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Concurrencia y bloqueos en el SMBD Oracle
4.3. JMeter.
BEGIN;
SELECT e.nombre, t.descripcion, s.detalle, s.valor
FROM eps e
INNER JOIN servicioeps s on e.ideps=s.ideps
INNER JOIN tipoServicio t on s.idtiposervicio=t.idtiposer-
vicio
ORDER BY e.nombre
COMMIT;
Consulta 3: Listado con el número de identificación, nombre y apellido
de las personas, además del tipo de afiliación que tiene.
BEGIN;
SELECT p.idpersona, p.nombre, p.apellido, t.descripcion
FROM persona p
INNER JOIN historialpersona h ON p.idpersona=h.idpersona
13
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Concurrencia y bloqueos en el SMBD Oracle
14
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Plan de Nº de Periodo de Nº de No. de Desviación Rendimiento Media Mediana
15
prueba hilos subida en peticiones muestras /Minuto
Nº (s)
1 10 10 5
2 25 10 5
3 50 10 5
4 100 10 5
5 250 10 5
6 500 10 5
7 1000 10 5
8 1500 10 5
9 2000 10 5
10 3000 10 5
11 4000 10 5
5. Evidencias a entregar.
1. Script con nueve (9) transacciones que definan sentencias SQL de tipo
DML inherentes a las tablas de la base de datos de la secretaría de salud
de la alcaldía “San Antonio del Sena”. Las tres (3) primeras transacciones
reunirán cada una no menos de cinco (5) sentencias, que deberán
ser confirmadas en su totalidad. Las siguientes tres (3) transacciones
ejecutarán las acciones programadas y sin que sean confirmadas se
deberán deshacer. Las transacciones restantes guardarán parcialmente
el resultado de sus operaciones ante la presencia de errores que no
permitan una ejecución completa.
16
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Concurrencia y bloqueos en el SMBD Oracle
17
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje