SlideShare una empresa de Scribd logo
ESPE
TRABAJO
COLABORATIVO 1
Grupo 1
L00341069 ANDRADE VARGAS GALO ANDRES
L00293012 CABRERA PILATAXI JOHANNA ARACELY
L00322613 CALERO TROYA CHRISTIAN GONZALO
1 | P á g i n a
Contenido
Planteamiento...........................................................................................................................................................2
Desarrollo..................................................................................................................................................................2
Archivo de comandos (.bat) ..............................................................................................................................2
Oracle Application Testing Suite (ATS) ..........................................................................................................8
Conclusiones...........................................................................................................................................................20
Bibliografía..............................................................................................................................................................21
Blog ..........................................................................................................................................................................22
2 | P á g i n a
Planteamiento
1.- Generar procesos y scripts para 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.
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.
3.- Crear un blog con el nombre del grupo y subir el trabajo colaborativo realizado por los miembros
del grupo.
Desarrollo
Para el desarrollo de este trabajo colaborativo lo realizaremos mediante 2 métodos.
Archivo de comandos (.bat)
Un archivo ejecutable (.bat) que será el encargado de realizar la creación de sesiones y lograr saturar la
base de datos bajo una plataforma Windows XP y Base de Datos Oracle 10g Enterprise Edition.
Para conocer los parámetros con los cuales podemos saturar una base de datos, lo podemos revisar
mediante el siguiente Query:
3 | P á g i n a
Creamos el archivo de comandos (.bat), con el siguiente contenido.
Primero verificamos las sesiones que se encuentran en la base
También podemos verificar el número de sesiones por usuario
4 | P á g i n a
Antes de ejecutar el archivo revisaremos las estadísticas mediante el Oracle Enterprise Manager.
En el siguiente grafico muestra las sesiones que se encuentran activas en la BD, en el transcurso del
tiempo.
En los siguientes gráficos se muestra la carga que produce en los discos las sesiones activas.
5 | P á g i n a
En el siguiente grafico se muestra la actividad que se encuentra desarrollando la BD antes de exponerla
a sobrecarga de sesiones.
Ejecutaremos el archivo para que se creen las sesiones.
6 | P á g i n a
Miramos las estadísticas después de ejecutar el archivo.
En el gráfico se muestra como cambió la actividad de las sesiones una vez que se ejecutó el archivo
Se muestra la carga que está generando las sesiones en la BD.
7 | P á g i n a
También observamos mediante los Querys que el número de sesiones aumento.
Finalmente mediante la consola de Windows nos muestra mensajes de saturación
Podemos observar el número de sesiones activas que están saturando la base de datos.
8 | P á g i n a
Oracle Application Testing Suite (ATS)
Para el segundo método utilizaremos Oracle Application Testing Suite (ATS), es una suite de productos
para diagnostico funcional automatizado, diagnostico de carga y aplicaciones web.
Open Script, es la siguiente generación de plataformas de scripting para ATS, permite crear funciones
automatizadas y scripts de diagnóstico para aplicaciones web, web services, y aplicaciones Oracle
incluyendo EBS, Peoplesoft, Siebel y más. OpenScript permite también scripts de diagnóstico de carga
para examinar el desempeño de estas mismas aplicaciones usando Oracle Load Testing (OLT),
OpenScript combina una interface gráfica intuitiva con flexibilidad. Es una excelente herramienta de
soporte para profesionales y novatos que necesitan probar el desempeño de sus aplicaciones Oracle.
Esta herramienta se descarga desde el sitio de Oracle:
9 | P á g i n a
Una vez descargada se procede con la instalación:
Se escoge la instalación completa:
10 | P á g i n a
Se escoge el directorio por defecto:
Se debe configurar una contraseña, la mismo que servirá para ejecutar todas las aplicaciones de la
herramienta:
11 | P á g i n a
Instalación finalizada:
12 | P á g i n a
Una vez finalizada la instalación de la aplicación, ejecutamos OpenScript:
Se procede a generar el proyecto de testeo de la base de datos:
13 | P á g i n a
La definición de la base de datos permite configurar la conexión con la BD de Oracle, donde se escoge
por defecto la base de datos local (localhost), y el puerto 1521, con el usuario y contraseña del DBA de
la base de datos:
Se confirma conexión con la base de datos haciendo un test:
Se define los parámetros en la sección RUN los parámetros del script, con el primer paso que es la
conexión (ConnectDatabase), luego el script que hace la consulta, después el tiempo de conexión, y
finaliza con la desconexión de la base.
14 | P á g i n a
Ejecutamos el script de diagnóstico dando click en el botón de RUN:
15 | P á g i n a
Verificamos los resultados en el reporte:
Ahora, ingresamos al aplicativo Oracle Load Testing and Monitoring (OLT). Este aplicativo permite
crear escenarios basados en el script grabado en el módulo OpenScript, en este escenario se definen el
número de usuarios virtuales con el que queremos ejecutar la carga a la base de datos.
16 | P á g i n a
Una vez dentro de la aplicación OLT se escoge el script desarrollado TESTDB, se define el número de
usuarios virtuales (VUs) que se desea ejecutar para cargar a la base de datos. En este caso se va a
ejecutar la carga a la base de datos con 10 usuarios virtuales. En este caso según el script predefinido,
los susuarios accederan cada 5 segundos.
En la pestaña Autopilot, se definen los valores de los parámetros de ejecución de carga para la base de
datos, los parámetros se dejarán los que vienen por defecto.
17 | P á g i n a
Presionamos el boton de Run TEST, y comienza a generar la carga en la base de datos:
OLT comienza a generar iteraciones con 10 usuarios concurrentes, en esta imagen se muestra el tiempo
en segundos (Last Run Time) que toma ejecutar esas iteraciones, esto nos permite verificar si el script
que estamos analizando no tiene errores y que no provoque problemas de desempeño en la base de
datos.
18 | P á g i n a
El aplicativo permite obtener un reporte de las transacciones y los usuarios que ejecutaron la carga en la
base de datos, donde se puede observar el número de usuarios virtuales que se ejecutaron, los tiempos
mínimos y máximos que se tomaron en ejecutar el script, también permite ver las transacciones por
segundo que se realizaron a la base de datos.
También permite ver gráficamente el performance de la base de datos versus el tiempo de ejecución.
OLT permite generar varios parámetros de diagnóstico para simular escenarios con varios usuarios
virtuales, se puede generar varias intervenciones a la base de datos, con varios usuarios virtuales para
tratar de generar más carga a la base de datos y evaluar su performance con altas cargas de usuarios.
19 | P á g i n a
20 | P á g i n a
Conclusiones
Ø Existen varios métodos para saturar la base de datos de Oracle, el más sencillo es mediante la
creación de un archivo de comandos (.bat) el cual se encargara de crear un número
determinado de sesiones para saturar la base de datos.
Ø Para analizar el estado de una base de datos se lo puede realizar mediante varias herramientas
como TOAD así como también el propio Enterprise Manager de Oracle, inclusive
introduciento Querys en la línea de comando del SQL Plus.
Ø El uso de herramientas de diagnóstico de base de datos, permite realizar pruebas que permiten
monitorear el comportamiento de nuestro sistema bajo una cierta demanda concurrente de
conexiones. Esta es una de los procedimientos claves que se deberían realizar durante el ciclo
de vida del software para garantizar que nuestro sistema va a cumplir con las expectativas
previstas cuando sea implementado en producción.
Ø Esta herramienta permite a los desarrolladores como a los administradores de base de datos
obtener los datos necesarios para poder parametrizar y definir correctamente una base de datos
y así evitar inconvenientes.
21 | P á g i n a
Bibliografía
Ø http://www.oracle.com
Ø http://docs.oracle.com/
Ø http://www.dataprix.net/oracle_decode_con_like
Ø http://portaltransparencia.gob.mx/pdf/780651.pdf
Ø http://norfipc.com/utiles/tutorialbatch1.html
Ø http://www.google.com/url?q=http://www.oracle.com/technetwork/oem/app-test/oats920-
test-starter-kit-ebs-1524427.pdf&sa=U&ei=qISkVMWnAoH-
ggShg4SIAQ&ved=0CBQQFjAA&sig2=Ms4D5TS8x3vuFq9L_GkUnw&usg=AFQjCNHioy
yVFPFhxWLp1GO2x1hTLU_8Pw
Ø http://www.google.com/url?q=http://www.oracle.com/technetwork/oem/grid-
control/overview/twp-ats-test-siebel-133042.pdf&sa=U&ei=qISkVMWnAoH-
ggShg4SIAQ&ved=0CBoQFjAB&sig2=oikLzHoF9-
DlxrEsbYtr8A&usg=AFQjCNEFebAoCI9XyaCALd2Waluwp25xkA
Ø http://www.google.com/url?q=https://docs.oracle.com/cd/E25294_01/doc.920/e17387/to
c.htm&sa=U&ei=qISkVMWnAoH-ggShg4SIAQ&ved=0CDIQFjAF&sig2=m-
X_71zNQ1PvxFJpbJHY8A&usg=AFQjCNGqIJ6ZRF7tVGNPIOLf19l3QpP1Tw
22 | P á g i n a
Blog
El blog creado para el trabajo colaborativo es el siguiente:
Ø http://grupo1trabajo.blogspot.com/2014/12/trabajo-colaborativo.html

Más contenido relacionado

Destacado

Convenio cea2012
Convenio cea2012Convenio cea2012
Convenio cea2012stspe6449
 
Murales Centenario Platero
Murales Centenario PlateroMurales Centenario Platero
Murales Centenario Platero
redhuelva
 
Platero al meu poble - Naila
Platero al meu poble - NailaPlatero al meu poble - Naila
Platero al meu poble - Naila
redhuelva
 
Volcano
VolcanoVolcano
Volcano
Jane Weakley
 
Jardins d'Exbury, Hampshire, England
Jardins d'Exbury, Hampshire, EnglandJardins d'Exbury, Hampshire, England
Jardins d'Exbury, Hampshire, England
Irene Aguiar
 
Comienzo de curso comedor
Comienzo de curso comedorComienzo de curso comedor
Comienzo de curso comedoryollyyollygood
 
AbbeyPost for Investors: Q2 2015
AbbeyPost for Investors: Q2 2015AbbeyPost for Investors: Q2 2015
AbbeyPost for Investors: Q2 2015
Cynthia Schames
 
Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointyollyyollygood
 
Clase con medodologia del mapaconceptual anggy velilla
Clase con medodologia del mapaconceptual anggy velillaClase con medodologia del mapaconceptual anggy velilla
Clase con medodologia del mapaconceptual anggy velillaKarlos Hoyos
 
Anillos
AnillosAnillos
Anillosceok
 
Zuñiga Masabanda-Aldas
Zuñiga Masabanda-AldasZuñiga Masabanda-Aldas
Zuñiga Masabanda-Aldas
Roberth Thp Zuñiga
 
Conseils pour un jeune diabétique 1
Conseils pour un jeune diabétique 1Conseils pour un jeune diabétique 1
Conseils pour un jeune diabétique 1
dptofra
 

Destacado (20)

Convenio cea2012
Convenio cea2012Convenio cea2012
Convenio cea2012
 
Scn 0022
Scn 0022Scn 0022
Scn 0022
 
Murales Centenario Platero
Murales Centenario PlateroMurales Centenario Platero
Murales Centenario Platero
 
Platero al meu poble - Naila
Platero al meu poble - NailaPlatero al meu poble - Naila
Platero al meu poble - Naila
 
Volcano
VolcanoVolcano
Volcano
 
Jardins d'Exbury, Hampshire, England
Jardins d'Exbury, Hampshire, EnglandJardins d'Exbury, Hampshire, England
Jardins d'Exbury, Hampshire, England
 
Grupo 2
Grupo 2Grupo 2
Grupo 2
 
Comienzo de curso comedor
Comienzo de curso comedorComienzo de curso comedor
Comienzo de curso comedor
 
AbbeyPost for Investors: Q2 2015
AbbeyPost for Investors: Q2 2015AbbeyPost for Investors: Q2 2015
AbbeyPost for Investors: Q2 2015
 
Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power point
 
Clase con medodologia del mapaconceptual anggy velilla
Clase con medodologia del mapaconceptual anggy velillaClase con medodologia del mapaconceptual anggy velilla
Clase con medodologia del mapaconceptual anggy velilla
 
Anillos
AnillosAnillos
Anillos
 
Proyecto de acuerdo municipal n° 011
Proyecto de acuerdo municipal n° 011Proyecto de acuerdo municipal n° 011
Proyecto de acuerdo municipal n° 011
 
Mu'adz bin jabal
Mu'adz bin jabalMu'adz bin jabal
Mu'adz bin jabal
 
Haciendo El Cabra con camiones
Haciendo El Cabra con camionesHaciendo El Cabra con camiones
Haciendo El Cabra con camiones
 
Reco bn
Reco bnReco bn
Reco bn
 
Auto No. 176
Auto No. 176Auto No. 176
Auto No. 176
 
Zuñiga Masabanda-Aldas
Zuñiga Masabanda-AldasZuñiga Masabanda-Aldas
Zuñiga Masabanda-Aldas
 
Conseils pour un jeune diabétique 1
Conseils pour un jeune diabétique 1Conseils pour un jeune diabétique 1
Conseils pour un jeune diabétique 1
 
Informe física
Informe físicaInforme física
Informe física
 

Similar a Grupo1

Saturar Base de Datos Grupo 3 Pac Espe
Saturar Base de Datos Grupo 3 Pac EspeSaturar Base de Datos Grupo 3 Pac Espe
Saturar Base de Datos Grupo 3 Pac Espe
Alexander Garcia
 
Saturacion base de datos - Ejemplos Parte 1
Saturacion base de datos  - Ejemplos Parte 1Saturacion base de datos  - Ejemplos Parte 1
Saturacion base de datos - Ejemplos Parte 1
GrupoTresPacEspe
 
Manual instalacion sql_server
Manual instalacion sql_serverManual instalacion sql_server
Manual instalacion sql_server
Jhon_Marjorie
 
Saturación de la base de datos
Saturación de la base de datosSaturación de la base de datos
Saturación de la base de datos
paul19pv
 
Grupo7 trabajo colaborativo1
Grupo7 trabajo colaborativo1Grupo7 trabajo colaborativo1
Grupo7 trabajo colaborativo1
bdgruposiete
 
INSTALACION DE SQL SERVER 2012.pdf
INSTALACION DE SQL SERVER 2012.pdfINSTALACION DE SQL SERVER 2012.pdf
INSTALACION DE SQL SERVER 2012.pdf
OsoGG
 
Grupo4 trabajo colaborativo1
Grupo4 trabajo colaborativo1Grupo4 trabajo colaborativo1
Grupo4 trabajo colaborativo1
Francisco Mora
 
Manual final nagios
Manual final nagiosManual final nagios
Manual final nagiosrpm-alerts
 
(Evidencia #2 supervisión a los parámetros de gestión y desempeño del sistema...
(Evidencia #2 supervisión a los parámetros de gestión y desempeño del sistema...(Evidencia #2 supervisión a los parámetros de gestión y desempeño del sistema...
(Evidencia #2 supervisión a los parámetros de gestión y desempeño del sistema...lfiquitiva
 
Sql server cluster
Sql server clusterSql server cluster
Sql server clusterjo_unwell
 
Actividad 1: Mysql.Data.MySqlClient
Actividad 1: Mysql.Data.MySqlClientActividad 1: Mysql.Data.MySqlClient
Actividad 1: Mysql.Data.MySqlClient
RIXIO CHOURIO
 
Provisionamiento de un RAC de 2 nodos en la nube de Oracle.
Provisionamiento de un RAC de 2 nodos en la nube de Oracle.Provisionamiento de un RAC de 2 nodos en la nube de Oracle.
Provisionamiento de un RAC de 2 nodos en la nube de Oracle.
Lorenzo Jose Mota Garcia
 
Tp1 db avanz-v1.1
Tp1 db avanz-v1.1Tp1 db avanz-v1.1
Tp1 db avanz-v1.1
Javier Caniparoli
 
I report
I reportI report
I report
Jhosy2404
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlKARY
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlKARY
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlKARY
 

Similar a Grupo1 (20)

Saturar Base de Datos Grupo 3 Pac Espe
Saturar Base de Datos Grupo 3 Pac EspeSaturar Base de Datos Grupo 3 Pac Espe
Saturar Base de Datos Grupo 3 Pac Espe
 
Saturacion base de datos - Ejemplos Parte 1
Saturacion base de datos  - Ejemplos Parte 1Saturacion base de datos  - Ejemplos Parte 1
Saturacion base de datos - Ejemplos Parte 1
 
Manual instalacion sql_server
Manual instalacion sql_serverManual instalacion sql_server
Manual instalacion sql_server
 
Saturación de la base de datos
Saturación de la base de datosSaturación de la base de datos
Saturación de la base de datos
 
Grupo7 trabajo colaborativo1
Grupo7 trabajo colaborativo1Grupo7 trabajo colaborativo1
Grupo7 trabajo colaborativo1
 
INSTALACION DE SQL SERVER 2012.pdf
INSTALACION DE SQL SERVER 2012.pdfINSTALACION DE SQL SERVER 2012.pdf
INSTALACION DE SQL SERVER 2012.pdf
 
Grupo4 trabajo colaborativo1
Grupo4 trabajo colaborativo1Grupo4 trabajo colaborativo1
Grupo4 trabajo colaborativo1
 
Reportes
ReportesReportes
Reportes
 
Manual final nagios
Manual final nagiosManual final nagios
Manual final nagios
 
(Evidencia #2 supervisión a los parámetros de gestión y desempeño del sistema...
(Evidencia #2 supervisión a los parámetros de gestión y desempeño del sistema...(Evidencia #2 supervisión a los parámetros de gestión y desempeño del sistema...
(Evidencia #2 supervisión a los parámetros de gestión y desempeño del sistema...
 
Sql server cluster
Sql server clusterSql server cluster
Sql server cluster
 
Actividad 1: Mysql.Data.MySqlClient
Actividad 1: Mysql.Data.MySqlClientActividad 1: Mysql.Data.MySqlClient
Actividad 1: Mysql.Data.MySqlClient
 
Provisionamiento de un RAC de 2 nodos en la nube de Oracle.
Provisionamiento de un RAC de 2 nodos en la nube de Oracle.Provisionamiento de un RAC de 2 nodos en la nube de Oracle.
Provisionamiento de un RAC de 2 nodos en la nube de Oracle.
 
Tp1 db avanz-v1.1
Tp1 db avanz-v1.1Tp1 db avanz-v1.1
Tp1 db avanz-v1.1
 
I report
I reportI report
I report
 
I report
I reportI report
I report
 
Manual de instalacion
Manual de instalacionManual de instalacion
Manual de instalacion
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
 

Último

Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
HuallpaSamaniegoSeba
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
jheisonraulmedinafer
 

Último (20)

Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
 

Grupo1

  • 1. ESPE TRABAJO COLABORATIVO 1 Grupo 1 L00341069 ANDRADE VARGAS GALO ANDRES L00293012 CABRERA PILATAXI JOHANNA ARACELY L00322613 CALERO TROYA CHRISTIAN GONZALO
  • 2. 1 | P á g i n a Contenido Planteamiento...........................................................................................................................................................2 Desarrollo..................................................................................................................................................................2 Archivo de comandos (.bat) ..............................................................................................................................2 Oracle Application Testing Suite (ATS) ..........................................................................................................8 Conclusiones...........................................................................................................................................................20 Bibliografía..............................................................................................................................................................21 Blog ..........................................................................................................................................................................22
  • 3. 2 | P á g i n a Planteamiento 1.- Generar procesos y scripts para 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. 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. 3.- Crear un blog con el nombre del grupo y subir el trabajo colaborativo realizado por los miembros del grupo. Desarrollo Para el desarrollo de este trabajo colaborativo lo realizaremos mediante 2 métodos. Archivo de comandos (.bat) Un archivo ejecutable (.bat) que será el encargado de realizar la creación de sesiones y lograr saturar la base de datos bajo una plataforma Windows XP y Base de Datos Oracle 10g Enterprise Edition. Para conocer los parámetros con los cuales podemos saturar una base de datos, lo podemos revisar mediante el siguiente Query:
  • 4. 3 | P á g i n a Creamos el archivo de comandos (.bat), con el siguiente contenido. Primero verificamos las sesiones que se encuentran en la base También podemos verificar el número de sesiones por usuario
  • 5. 4 | P á g i n a Antes de ejecutar el archivo revisaremos las estadísticas mediante el Oracle Enterprise Manager. En el siguiente grafico muestra las sesiones que se encuentran activas en la BD, en el transcurso del tiempo. En los siguientes gráficos se muestra la carga que produce en los discos las sesiones activas.
  • 6. 5 | P á g i n a En el siguiente grafico se muestra la actividad que se encuentra desarrollando la BD antes de exponerla a sobrecarga de sesiones. Ejecutaremos el archivo para que se creen las sesiones.
  • 7. 6 | P á g i n a Miramos las estadísticas después de ejecutar el archivo. En el gráfico se muestra como cambió la actividad de las sesiones una vez que se ejecutó el archivo Se muestra la carga que está generando las sesiones en la BD.
  • 8. 7 | P á g i n a También observamos mediante los Querys que el número de sesiones aumento. Finalmente mediante la consola de Windows nos muestra mensajes de saturación Podemos observar el número de sesiones activas que están saturando la base de datos.
  • 9. 8 | P á g i n a Oracle Application Testing Suite (ATS) Para el segundo método utilizaremos Oracle Application Testing Suite (ATS), es una suite de productos para diagnostico funcional automatizado, diagnostico de carga y aplicaciones web. Open Script, es la siguiente generación de plataformas de scripting para ATS, permite crear funciones automatizadas y scripts de diagnóstico para aplicaciones web, web services, y aplicaciones Oracle incluyendo EBS, Peoplesoft, Siebel y más. OpenScript permite también scripts de diagnóstico de carga para examinar el desempeño de estas mismas aplicaciones usando Oracle Load Testing (OLT), OpenScript combina una interface gráfica intuitiva con flexibilidad. Es una excelente herramienta de soporte para profesionales y novatos que necesitan probar el desempeño de sus aplicaciones Oracle. Esta herramienta se descarga desde el sitio de Oracle:
  • 10. 9 | P á g i n a Una vez descargada se procede con la instalación: Se escoge la instalación completa:
  • 11. 10 | P á g i n a Se escoge el directorio por defecto: Se debe configurar una contraseña, la mismo que servirá para ejecutar todas las aplicaciones de la herramienta:
  • 12. 11 | P á g i n a Instalación finalizada:
  • 13. 12 | P á g i n a Una vez finalizada la instalación de la aplicación, ejecutamos OpenScript: Se procede a generar el proyecto de testeo de la base de datos:
  • 14. 13 | P á g i n a La definición de la base de datos permite configurar la conexión con la BD de Oracle, donde se escoge por defecto la base de datos local (localhost), y el puerto 1521, con el usuario y contraseña del DBA de la base de datos: Se confirma conexión con la base de datos haciendo un test: Se define los parámetros en la sección RUN los parámetros del script, con el primer paso que es la conexión (ConnectDatabase), luego el script que hace la consulta, después el tiempo de conexión, y finaliza con la desconexión de la base.
  • 15. 14 | P á g i n a Ejecutamos el script de diagnóstico dando click en el botón de RUN:
  • 16. 15 | P á g i n a Verificamos los resultados en el reporte: Ahora, ingresamos al aplicativo Oracle Load Testing and Monitoring (OLT). Este aplicativo permite crear escenarios basados en el script grabado en el módulo OpenScript, en este escenario se definen el número de usuarios virtuales con el que queremos ejecutar la carga a la base de datos.
  • 17. 16 | P á g i n a Una vez dentro de la aplicación OLT se escoge el script desarrollado TESTDB, se define el número de usuarios virtuales (VUs) que se desea ejecutar para cargar a la base de datos. En este caso se va a ejecutar la carga a la base de datos con 10 usuarios virtuales. En este caso según el script predefinido, los susuarios accederan cada 5 segundos. En la pestaña Autopilot, se definen los valores de los parámetros de ejecución de carga para la base de datos, los parámetros se dejarán los que vienen por defecto.
  • 18. 17 | P á g i n a Presionamos el boton de Run TEST, y comienza a generar la carga en la base de datos: OLT comienza a generar iteraciones con 10 usuarios concurrentes, en esta imagen se muestra el tiempo en segundos (Last Run Time) que toma ejecutar esas iteraciones, esto nos permite verificar si el script que estamos analizando no tiene errores y que no provoque problemas de desempeño en la base de datos.
  • 19. 18 | P á g i n a El aplicativo permite obtener un reporte de las transacciones y los usuarios que ejecutaron la carga en la base de datos, donde se puede observar el número de usuarios virtuales que se ejecutaron, los tiempos mínimos y máximos que se tomaron en ejecutar el script, también permite ver las transacciones por segundo que se realizaron a la base de datos. También permite ver gráficamente el performance de la base de datos versus el tiempo de ejecución. OLT permite generar varios parámetros de diagnóstico para simular escenarios con varios usuarios virtuales, se puede generar varias intervenciones a la base de datos, con varios usuarios virtuales para tratar de generar más carga a la base de datos y evaluar su performance con altas cargas de usuarios.
  • 20. 19 | P á g i n a
  • 21. 20 | P á g i n a Conclusiones Ø Existen varios métodos para saturar la base de datos de Oracle, el más sencillo es mediante la creación de un archivo de comandos (.bat) el cual se encargara de crear un número determinado de sesiones para saturar la base de datos. Ø Para analizar el estado de una base de datos se lo puede realizar mediante varias herramientas como TOAD así como también el propio Enterprise Manager de Oracle, inclusive introduciento Querys en la línea de comando del SQL Plus. Ø El uso de herramientas de diagnóstico de base de datos, permite realizar pruebas que permiten monitorear el comportamiento de nuestro sistema bajo una cierta demanda concurrente de conexiones. Esta es una de los procedimientos claves que se deberían realizar durante el ciclo de vida del software para garantizar que nuestro sistema va a cumplir con las expectativas previstas cuando sea implementado en producción. Ø Esta herramienta permite a los desarrolladores como a los administradores de base de datos obtener los datos necesarios para poder parametrizar y definir correctamente una base de datos y así evitar inconvenientes.
  • 22. 21 | P á g i n a Bibliografía Ø http://www.oracle.com Ø http://docs.oracle.com/ Ø http://www.dataprix.net/oracle_decode_con_like Ø http://portaltransparencia.gob.mx/pdf/780651.pdf Ø http://norfipc.com/utiles/tutorialbatch1.html Ø http://www.google.com/url?q=http://www.oracle.com/technetwork/oem/app-test/oats920- test-starter-kit-ebs-1524427.pdf&sa=U&ei=qISkVMWnAoH- ggShg4SIAQ&ved=0CBQQFjAA&sig2=Ms4D5TS8x3vuFq9L_GkUnw&usg=AFQjCNHioy yVFPFhxWLp1GO2x1hTLU_8Pw Ø http://www.google.com/url?q=http://www.oracle.com/technetwork/oem/grid- control/overview/twp-ats-test-siebel-133042.pdf&sa=U&ei=qISkVMWnAoH- ggShg4SIAQ&ved=0CBoQFjAB&sig2=oikLzHoF9- DlxrEsbYtr8A&usg=AFQjCNEFebAoCI9XyaCALd2Waluwp25xkA Ø http://www.google.com/url?q=https://docs.oracle.com/cd/E25294_01/doc.920/e17387/to c.htm&sa=U&ei=qISkVMWnAoH-ggShg4SIAQ&ved=0CDIQFjAF&sig2=m- X_71zNQ1PvxFJpbJHY8A&usg=AFQjCNGqIJ6ZRF7tVGNPIOLf19l3QpP1Tw
  • 23. 22 | P á g i n a Blog El blog creado para el trabajo colaborativo es el siguiente: Ø http://grupo1trabajo.blogspot.com/2014/12/trabajo-colaborativo.html