Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabajo
Interactivo I
Grupo 3
Nombre de la asignatura:
Mes de estudio:
Contenido
Actividades ................................................................................................................................................... 1
1. Generar procesos y scripts para saturar de sesiones una base de datos, para la demostracin usted
puede o no utilizar la base de datos ejemplo que se encuentra en oracle.............................................. 1
2. Elaborar un diagnstico de la base de datos e indicar datos o estadsticas que comprueben que la
base de datos se encuentra saturada y un usuario no puede seguir trabajando con la base de datos, el
diagnostico deber sealar las razones para que se toman esos datos o estadsticas e indique con un
ejemplo los resultados obtenidos. ........................................................................................................... 2
Ejemplo: ............................................................................................................................................... 9
3. Crear un blog con el nombre del grupo y subir el trabajo colaborativo realizado por los miembros
del grupo. ............................................................................................................................................... 10
Conclusiones ............................................................................................................................................... 10
Actividades
1. Generar procesos y scripts para saturar de sesiones una base de datos, para
la demostracin usted puede o no utilizar la base de datos ejemplo que se
encuentra en oracle.
Para la presenta prctica, usaremos los esquemas de:
BDATOS_G1
HR
SCOTT
Nombre de la asignatura:
Mes de estudio:
NLSRTL
11.2.0.1.0
Production
11.2.0.1.0
64bit Production
PL/SQL
11.2.0.1.0
Production
11.2.0.1.0
Production
Nombre de la asignatura:
Mes de estudio:
Saturado:
OSUSER
39
USERNAME
SYSTEM
MACHINE
PROGRAM
AFGARCIAPC
ORACLE.EXE
(GEN0)
40
afgarciaPC\afgarcia
SYS
WORKGROUP\AFGARCIAPC
plsqldev.exe
41
afgarciaPC\afgarcia
BDATOS_G1
WORKGROUP\AFGARCIAPC
sqlplus.exe
42
afgarciaPC\afgarcia
BDATOS_G1
WORKGROUP\AFGARCIAPC
sqlplus.exe
Normal:
select osuser, username, machine, program from v$session order by osuser
OSUSER
43
USERNAME
SYSTEM
MACHINE
PROGRAM
AFGARCIAPC
ORACLE.EXE
(MMNL)
44
afgarciaPC\afgarcia
SYS
WORKGROUP\AFGARCIAPC
plsqldev.exe
45
afgarciaPC\afgarcia
SYS
WORKGROUP\AFGARCIAPC
plsqldev.exe
Nombre de la asignatura:
Mes de estudio:
Aplicacion
Numero_Sesiones
sqlplus.exe
104
OMS
12
emagent.exe
plsqldev.exe
APLICACION
NUMERO_SESIONES
OMS
11
emagent.exe
plsqldev.exe
Normal:
Nombre de la asignatura:
Mes de estudio:
USUARIO_ORACLE
NUMERO_SESIONES
BDATOS_G1
104
SYSMAN
10
DBSNMP
SYS
Normal:
USUARIO_ORACLE
NUMERO_SESIONES
SYSMAN
10
DBSNMP
SYS
Nombre de la asignatura:
Mes de estudio:
La actividad en conexiones, cabe sealar que los picos de conexin fueron los procesos de
saturacin de prueba, una vez cerrados los procesos la grfica se encuentra mostrando
estadsticas baja respecto a sesiones y lecturas.
Nombre de la asignatura:
Mes de estudio:
En los siguientes grficos se muestra la carga que produce en los discos las sesiones activas
Nombre de la asignatura:
Mes de estudio:
Estas estadsticas son histricas, es decir, antes de que se realice la saturacin, varios puntos
fueron pruebas de saturacin anteriores.
Procederemos a ejecutar el aplicativo de saturacin.
Nombre de la asignatura:
Mes de estudio:
La carga en las sesiones activas se puede verificar muy fcilmente al observar la siguiente
grfica, una vez ejecutado el .bat
Ejemplo:
Se realiz un aplicativo en java como ejemplo, en la cual abre las conexiones
simultneamente, y se puede observar como resultado el error producido cuando se
sobrepasa el lmite de conexiones
ConectarOracle conectar = new ConectarOracle();
try{
int i=0;
while(true)
{
Nombre de la asignatura:
Mes de estudio:
i++;
conectar.realizaConexion();
lblCon.setText(Integer.toString(i));
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Nmero de sesiones excedidas", "Error", 0);
System.err.println(e.toString());
}
Conclusiones
Al realizar el anlisis de las estadsticas, se observan varios picos de conexin, lectura en las
sesiones y los archivos de lectura que manejan esto.
Los principales problemas que se manifiestan son: lentitud al momento de realizar
transacciones por parte de los usuarios conectados, no permite conectar ms usuarios a la
base de datos, en aplicativos cierra o rechaza conexiones.
Nombre de la asignatura:
Mes de estudio:
Aumenta el perodo de espera entre transacciones y tanto la base de datos como las
aplicaciones no estn trabajando al mximo.
Los ncleos del sistema, se saturan por un corto perodo, y posteriormente son subutilizados
en algunas sesiones y en otras son saturados.
Para evitar estos problemas, se requiere crear tcnicas o procedimientos para evitar la
saturacin de la base de datos.
Se necesita realizar mantenimiento cada cierto perodo de tiempo sobre la base de datos,
verificar que las sentencias SQL no afecten ni bloqueen las tablas, se podra usar herramientas
de estadsticas para monitorear la base de datos como la AWR (Automatic Workload
Repository), El PL/SQL para monitorizar la base de datos, el Toad, el cual cumple funciones
similares.