SlideShare ist ein Scribd-Unternehmen logo
1 von 12
31-12-2014 Trabajo
Interactivo I
Grupo 3
Alexander Fabricio Garcia López
Nombre de la asignatura: Administración de Base de Datos
Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS
Contenido
Actividades .....................................................................................................................................................................1
1. Generar procesos y scripts para saturar desesiones una basededatos,para lademostración usted
puede o no utilizar la base de datos ejemplo que se encuentra en oracle...................................................1
2. Elaborar un diagnóstico dela basededatos e indicar datos o estadísticas quecomprueben que la
basede datos se encuentra saturada y un usuario no puede seguir trabajando con la basede datos, el
diagnostico deberá señalar las razones para que se toman esos datos o estadísticas 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 scriptspara saturar de sesiones una base de datos, para
la demostración usted puede o no utilizar la base de datos ejemplo que se
encuentra en oracle.
Para la presenta práctica, usaremos los esquemas de:
 BDATOS_G1
 HR
 SCOTT
Para el desarrollo de la actividad de saturación, lo realizaremos mediante la ejecución de un
script .bat,el cual abrirá la conexiónconla base de datos med.El mismoserá llamadoa través
de una aplicación que lo ejecute automáticamente las veces necesarias para saturar la BDD.
@echo off
echo Administracion de Base de Datos
echo Grupo III
set /p varUsuario=Usuario :
set /p varClave=Contraseña :
Set Mensaje= Se procederá a saturar la bdd con el usuario
echo %varUsuario%
pause
set sesiones=151
set contador=0
:Bucle
start sqlplus %varUsuario%/%varClave%
set /a contador = %contador% + 1
if %contador% LSS %sesiones% GOTO :Bucle
exit
Nombre de la asignatura: Administración de Base de Datos
Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS
2. Elaborar un diagnóstico de la base de datos e indicar datos o estadísticas
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á
señalar las razones para que se toman esos datos o estadísticas e indique
con un ejemplo los resultados obtenidos.
Para desarrollar el análisis de la base de datos, se procederá a realizar una
comparación entre el estado de sesiones, cuando se encuentran saturados y en
normal funcionamiento
 Productos Oracle instalados y la versión:
select *from product_component_version
1 NLSRTL 11.2.0.1.0 Production
2 Oracle Database 11g Enterprise Edition 11.2.0.1.0 64bit Production
3 PL/SQL 11.2.0.1.0 Production
4 TNS for 64-bit Windows: 11.2.0.1.0 Production
 Las conexiones actuales a Oracle Para visualizarla es necesario entrar con
privilegios de administrador
Nombre de la asignatura: Administración de Base de Datos
Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS
Saturado:
OSUSER USERNAME MACHINE PROGRAM
39 SYSTEM AFGARCIAPC ORACLE.EXE
(GEN0)
40 afgarciaPCafgarcia SYS WORKGROUPAFGARCIAPC plsqldev.exe
41 afgarciaPCafgarcia BDATOS_G1 WORKGROUPAFGARCIAPC sqlplus.exe
42 afgarciaPCafgarcia BDATOS_G1 WORKGROUPAFGARCIAPC sqlplus.exe
Normal:
select osuser, username, machine, program from v$session order by osuser
OSUSER USERNAME MACHINE PROGRAM
43 SYSTEM AFGARCIAPC ORACLE.EXE
(MMNL)
44 afgarciaPCafgarcia SYS WORKGROUPAFGARCIAPC plsqldev.exe
45 afgarciaPCafgarcia SYS WORKGROUPAFGARCIAPC plsqldev.exe
Nombre de la asignatura: Administración de Base de Datos
Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS
 El número de conexiones actuales a Oracle agrupado por aplicación que realiza la
conexión
Saturado:
select program Aplicacion, count(program) Numero_Sesiones from v$session group by program order by
Numero_Sesiones desc
Aplicacion Numero_Sesiones
1 sqlplus.exe 104
2 OMS 12
3 emagent.exe 6
4 plsqldev.exe 2
Normal:
APLICACION NUMERO_SESIONES
1 OMS 11
2 emagent.exe 8
3 plsqldev.exe 2
Nombre de la asignatura: Administración de Base de Datos
Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS
 Los usuarios de Oracle conectados y el número de sesiones por usuario
Saturado:
select username Usuario_Oracle, count(username) Numero_Sesiones from v$session group by username order by
Numero_Sesiones desc
USUARIO_ORACLE NUMERO_SESIONES
1 BDATOS_G1 104
2 SYSMAN 10
3 DBSNMP 6
4 SYS 3
5 0
Normal:
USUARIO_ORACLE NUMERO_SESIONES
1 SYSMAN 10
2 DBSNMP 9
3 SYS 2
4 0
Nombre de la asignatura: Administración de Base de Datos
Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS
Para revisar las estadísticas, procederemos a revisarlas desde el ORACLE ENTERPRISE
MANAGER
En el siguiente grafico muestra las sesiones que se encuentran activas en la BD, en el
transcurso del tiempo, la actividad en el sistema
La actividad en conexiones, cabe señalar que los picos de conexión fueron los procesos de
saturación de prueba, una vez cerrados los procesos la gráfica se encuentra mostrando
estadísticas baja respecto a sesiones y lecturas.
Nombre de la asignatura: Administración de Base de Datos
Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS
En lossiguientesgráficosse muestra la carga que produce en los discos las sesiones activas
Se muestralaactividadque se encuentradesarrollandolaBDantesde exponerlaasobrecarga
de sesiones
Las transacciones cambian de acuerdo a las peticiones sobre la base de datos.
Nombre de la asignatura: Administración de Base de Datos
Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS
Estas estadísticassonhistóricas,esdecir,antesde que se realice lasaturación,variospuntos
fueron pruebas de saturación anteriores.
Procederemos a ejecutar el aplicativo de saturación.
Y se observarán picos en las estadísticas en el momento de las conexiones simultáneasa la
base de datos.
Al momento de la conexión se observa el pico transacciones en la base, y esto afecta al
rendimiento sobre la CPU
Nombre de la asignatura: Administración de Base de Datos
Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS
Las conexiones y lecturas aumentan al momento de saturar la base de datos
La actividad cambió una vez que se ejecutó el archivo .bat.
La carga en las sesiones activas se puede verificar muy fácilmente al observar la siguiente
gráfica, una vez ejecutado el .bat
Ejemplo:
Se realizó un aplicativo en java como ejemplo, en la cual abre las conexiones
simultáneamente, y se puede observar como resultado el error producido cuando se
sobrepasa el límite de conexiones
ConectarOracle conectar = new ConectarOracle();
try{
int i=0;
while(true)
{
Nombre de la asignatura: Administración de Base de Datos
Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS
i++;
conectar.realizaConexion();
lblCon.setText(Integer.toString(i));
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Número de sesiones excedidas", "Error", 0);
System.err.println(e.toString());
}
3. Crear un blog con el nombre del grupo y subir el trabajo colaborativo
realizado por los miembros del grupo.
Sitio web del blog:
http://trabajointeractivoipacg3.blogspot.com/
Conclusiones
Al realizar el análisis de las estadísticas, se observan varios picos de conexión, 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 más usuarios a la
base de datos, en aplicativos cierra o rechaza conexiones.
Nombre de la asignatura: Administración de Base de Datos
Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS
Aumenta el período de espera entre transacciones y tanto la base de datos como las
aplicaciones no están trabajando al máximo.
Los núcleosdel sistema,se saturanpor uncorto período,y posteriormente sonsubutilizados
en algunas sesiones y en otras son saturados.
Para evitar estos problemas, se requiere crear técnicas o procedimientos para evitar la
saturación de la base de datos.
Se necesita realizar mantenimiento cada cierto período de tiempo sobre la base de datos,
verificarque lassentenciasSQLnoafectenni bloqueenlastablas,sepodríausarherramientas
de estadísticas 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.

Weitere ähnliche Inhalte

Ähnlich wie Saturar Base de Datos Grupo 3 Pac Espe

Grupo4 trabajo colaborativo1
Grupo4 trabajo colaborativo1Grupo4 trabajo colaborativo1
Grupo4 trabajo colaborativo1Francisco Mora
 
Grupo#4 trabajo colaborativo1
Grupo#4 trabajo colaborativo1Grupo#4 trabajo colaborativo1
Grupo#4 trabajo colaborativo1ddiego7
 
Grupo7 trabajo colaborativo1
Grupo7 trabajo colaborativo1Grupo7 trabajo colaborativo1
Grupo7 trabajo colaborativo1bdgruposiete
 
Prueba de carga ORACLE DB usando JMeter.
Prueba de carga ORACLE DB usando JMeter.Prueba de carga ORACLE DB usando JMeter.
Prueba de carga ORACLE DB usando JMeter.Moisés Elías Araya
 
Cesnavarra 2009-boletín 3
Cesnavarra 2009-boletín 3Cesnavarra 2009-boletín 3
Cesnavarra 2009-boletín 3Cein
 
Descripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
Descripción Modelo Entidad Relación Drupal Autora Marc Bria RamírezDescripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
Descripción Modelo Entidad Relación Drupal Autora Marc Bria RamírezDoryan Mathos
 
Informe de diseño gpl
Informe de diseño gplInforme de diseño gpl
Informe de diseño gplLina Vega
 
Jose guanuchi tarea001
Jose guanuchi tarea001Jose guanuchi tarea001
Jose guanuchi tarea001pp guanuchi
 
Glosario De Base De Datos
Glosario De Base De DatosGlosario De Base De Datos
Glosario De Base De Datosalexis armas
 
Oracle3
Oracle3Oracle3
Oracle3Jualme
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2KARY
 
Access trabajo de informatica
Access trabajo de informaticaAccess trabajo de informatica
Access trabajo de informaticasaulacosta23
 
SISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINAL
SISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINALSISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINAL
SISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINALFrancisco Gonzalez Aguilar
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2KARY
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2KARY
 

Ähnlich wie Saturar Base de Datos Grupo 3 Pac Espe (20)

Grupo4 trabajo colaborativo1
Grupo4 trabajo colaborativo1Grupo4 trabajo colaborativo1
Grupo4 trabajo colaborativo1
 
Grupo#4 trabajo colaborativo1
Grupo#4 trabajo colaborativo1Grupo#4 trabajo colaborativo1
Grupo#4 trabajo colaborativo1
 
Grupo7 trabajo colaborativo1
Grupo7 trabajo colaborativo1Grupo7 trabajo colaborativo1
Grupo7 trabajo colaborativo1
 
Grupo1
Grupo1Grupo1
Grupo1
 
Grupo1
Grupo1Grupo1
Grupo1
 
Prueba de carga ORACLE DB usando JMeter.
Prueba de carga ORACLE DB usando JMeter.Prueba de carga ORACLE DB usando JMeter.
Prueba de carga ORACLE DB usando JMeter.
 
Cesnavarra 2009-boletín 3
Cesnavarra 2009-boletín 3Cesnavarra 2009-boletín 3
Cesnavarra 2009-boletín 3
 
Rerq
RerqRerq
Rerq
 
Requisito
RequisitoRequisito
Requisito
 
Normas y contec sakaters (1)
Normas y contec  sakaters (1)Normas y contec  sakaters (1)
Normas y contec sakaters (1)
 
Descripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
Descripción Modelo Entidad Relación Drupal Autora Marc Bria RamírezDescripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
Descripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
 
Informe de diseño gpl
Informe de diseño gplInforme de diseño gpl
Informe de diseño gpl
 
Jose guanuchi tarea001
Jose guanuchi tarea001Jose guanuchi tarea001
Jose guanuchi tarea001
 
Glosario De Base De Datos
Glosario De Base De DatosGlosario De Base De Datos
Glosario De Base De Datos
 
Oracle3
Oracle3Oracle3
Oracle3
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2
 
Access trabajo de informatica
Access trabajo de informaticaAccess trabajo de informatica
Access trabajo de informatica
 
SISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINAL
SISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINALSISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINAL
SISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINAL
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2
 

Kürzlich hochgeladen

cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 

Kürzlich hochgeladen (20)

cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 

Saturar Base de Datos Grupo 3 Pac Espe

  • 1. 31-12-2014 Trabajo Interactivo I Grupo 3 Alexander Fabricio Garcia López
  • 2. Nombre de la asignatura: Administración de Base de Datos Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS Contenido Actividades .....................................................................................................................................................................1 1. Generar procesos y scripts para saturar desesiones una basededatos,para lademostración usted puede o no utilizar la base de datos ejemplo que se encuentra en oracle...................................................1 2. Elaborar un diagnóstico dela basededatos e indicar datos o estadísticas quecomprueben que la basede datos se encuentra saturada y un usuario no puede seguir trabajando con la basede datos, el diagnostico deberá señalar las razones para que se toman esos datos o estadísticas 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 scriptspara saturar de sesiones una base de datos, para la demostración usted puede o no utilizar la base de datos ejemplo que se encuentra en oracle. Para la presenta práctica, usaremos los esquemas de:  BDATOS_G1  HR  SCOTT Para el desarrollo de la actividad de saturación, lo realizaremos mediante la ejecución de un script .bat,el cual abrirá la conexiónconla base de datos med.El mismoserá llamadoa través de una aplicación que lo ejecute automáticamente las veces necesarias para saturar la BDD. @echo off echo Administracion de Base de Datos echo Grupo III set /p varUsuario=Usuario : set /p varClave=Contraseña : Set Mensaje= Se procederá a saturar la bdd con el usuario echo %varUsuario% pause set sesiones=151 set contador=0 :Bucle start sqlplus %varUsuario%/%varClave% set /a contador = %contador% + 1 if %contador% LSS %sesiones% GOTO :Bucle exit
  • 3. Nombre de la asignatura: Administración de Base de Datos Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS 2. Elaborar un diagnóstico de la base de datos e indicar datos o estadísticas 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á señalar las razones para que se toman esos datos o estadísticas e indique con un ejemplo los resultados obtenidos. Para desarrollar el análisis de la base de datos, se procederá a realizar una comparación entre el estado de sesiones, cuando se encuentran saturados y en normal funcionamiento  Productos Oracle instalados y la versión: select *from product_component_version 1 NLSRTL 11.2.0.1.0 Production 2 Oracle Database 11g Enterprise Edition 11.2.0.1.0 64bit Production 3 PL/SQL 11.2.0.1.0 Production 4 TNS for 64-bit Windows: 11.2.0.1.0 Production  Las conexiones actuales a Oracle Para visualizarla es necesario entrar con privilegios de administrador
  • 4. Nombre de la asignatura: Administración de Base de Datos Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS Saturado: OSUSER USERNAME MACHINE PROGRAM 39 SYSTEM AFGARCIAPC ORACLE.EXE (GEN0) 40 afgarciaPCafgarcia SYS WORKGROUPAFGARCIAPC plsqldev.exe 41 afgarciaPCafgarcia BDATOS_G1 WORKGROUPAFGARCIAPC sqlplus.exe 42 afgarciaPCafgarcia BDATOS_G1 WORKGROUPAFGARCIAPC sqlplus.exe Normal: select osuser, username, machine, program from v$session order by osuser OSUSER USERNAME MACHINE PROGRAM 43 SYSTEM AFGARCIAPC ORACLE.EXE (MMNL) 44 afgarciaPCafgarcia SYS WORKGROUPAFGARCIAPC plsqldev.exe 45 afgarciaPCafgarcia SYS WORKGROUPAFGARCIAPC plsqldev.exe
  • 5. Nombre de la asignatura: Administración de Base de Datos Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS  El número de conexiones actuales a Oracle agrupado por aplicación que realiza la conexión Saturado: select program Aplicacion, count(program) Numero_Sesiones from v$session group by program order by Numero_Sesiones desc Aplicacion Numero_Sesiones 1 sqlplus.exe 104 2 OMS 12 3 emagent.exe 6 4 plsqldev.exe 2 Normal: APLICACION NUMERO_SESIONES 1 OMS 11 2 emagent.exe 8 3 plsqldev.exe 2
  • 6. Nombre de la asignatura: Administración de Base de Datos Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS  Los usuarios de Oracle conectados y el número de sesiones por usuario Saturado: select username Usuario_Oracle, count(username) Numero_Sesiones from v$session group by username order by Numero_Sesiones desc USUARIO_ORACLE NUMERO_SESIONES 1 BDATOS_G1 104 2 SYSMAN 10 3 DBSNMP 6 4 SYS 3 5 0 Normal: USUARIO_ORACLE NUMERO_SESIONES 1 SYSMAN 10 2 DBSNMP 9 3 SYS 2 4 0
  • 7. Nombre de la asignatura: Administración de Base de Datos Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS Para revisar las estadísticas, procederemos a revisarlas desde el ORACLE ENTERPRISE MANAGER En el siguiente grafico muestra las sesiones que se encuentran activas en la BD, en el transcurso del tiempo, la actividad en el sistema La actividad en conexiones, cabe señalar que los picos de conexión fueron los procesos de saturación de prueba, una vez cerrados los procesos la gráfica se encuentra mostrando estadísticas baja respecto a sesiones y lecturas.
  • 8. Nombre de la asignatura: Administración de Base de Datos Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS En lossiguientesgráficosse muestra la carga que produce en los discos las sesiones activas Se muestralaactividadque se encuentradesarrollandolaBDantesde exponerlaasobrecarga de sesiones Las transacciones cambian de acuerdo a las peticiones sobre la base de datos.
  • 9. Nombre de la asignatura: Administración de Base de Datos Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS Estas estadísticassonhistóricas,esdecir,antesde que se realice lasaturación,variospuntos fueron pruebas de saturación anteriores. Procederemos a ejecutar el aplicativo de saturación. Y se observarán picos en las estadísticas en el momento de las conexiones simultáneasa la base de datos. Al momento de la conexión se observa el pico transacciones en la base, y esto afecta al rendimiento sobre la CPU
  • 10. Nombre de la asignatura: Administración de Base de Datos Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS Las conexiones y lecturas aumentan al momento de saturar la base de datos La actividad cambió una vez que se ejecutó el archivo .bat. La carga en las sesiones activas se puede verificar muy fácilmente al observar la siguiente gráfica, una vez ejecutado el .bat Ejemplo: Se realizó un aplicativo en java como ejemplo, en la cual abre las conexiones simultáneamente, y se puede observar como resultado el error producido cuando se sobrepasa el límite de conexiones ConectarOracle conectar = new ConectarOracle(); try{ int i=0; while(true) {
  • 11. Nombre de la asignatura: Administración de Base de Datos Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS i++; conectar.realizaConexion(); lblCon.setText(Integer.toString(i)); } } catch(Exception e) { JOptionPane.showMessageDialog(null, "Número de sesiones excedidas", "Error", 0); System.err.println(e.toString()); } 3. Crear un blog con el nombre del grupo y subir el trabajo colaborativo realizado por los miembros del grupo. Sitio web del blog: http://trabajointeractivoipacg3.blogspot.com/ Conclusiones Al realizar el análisis de las estadísticas, se observan varios picos de conexión, 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 más usuarios a la base de datos, en aplicativos cierra o rechaza conexiones.
  • 12. Nombre de la asignatura: Administración de Base de Datos Mes de estudio: PLAN DE ACTUALIZACION DE CONOCIMIENTOS Aumenta el período de espera entre transacciones y tanto la base de datos como las aplicaciones no están trabajando al máximo. Los núcleosdel sistema,se saturanpor uncorto período,y posteriormente sonsubutilizados en algunas sesiones y en otras son saturados. Para evitar estos problemas, se requiere crear técnicas o procedimientos para evitar la saturación de la base de datos. Se necesita realizar mantenimiento cada cierto período de tiempo sobre la base de datos, verificarque lassentenciasSQLnoafectenni bloqueenlastablas,sepodríausarherramientas de estadísticas 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.