saturación de la base de datos

14
Saturación de la Base de Datos TRABAJO INTERACTIVO I

Upload: paul19pv

Post on 27-Jul-2015

65 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Saturación de la base de datos

Saturación de la Base de DatosTRABAJO INTERACTIVO I

Page 2: Saturación de la base de datos

Introducción

Oracle es un sistema de gestión de base de datos objeto-relacional, desarrollado por Oracle Corporation. Este producto es distribuido a nivel mundial y es utilizado por grandes empresas debido al volumen de información que puede manejar y los componentes que integra.

Oracle muestra datos y estadísticas de rendimiento y comportamiento de determinada base de datos, con esto se puede analizar y sacar conclusiones de la información obtenida.

Page 3: Saturación de la base de datos

Actividades

Generar un script para saturar la base de datos y poder analizar los resultados y estadísticas que arroja Oracle.

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 misma. El diagnostico deberá señalar las razones por que se toma esa información.

Indicar un ejemplo acerca de los resultados obtenidos.

Elaborar un blog interactivo donde se muestren las actividades desarrolladas en el trabajo colaborativo.

Page 4: Saturación de la base de datos

Desarrollo

Generar un script SQL para la inserción de registros en la tabla prueba. Para esto se crea un archivo en un bloc de notas con el nombre script.sql y con la siguiente sentencia. Para el ejemplo se estableció 280 inserciones.

Page 5: Saturación de la base de datos

Desarrollo

Generar un archivo .bat que permita ejecutar el archivo anterior. Para crear este ejecutable se puede utilizar el bloc de notas y escribir las sentencias que se muestran en la figura. Posteriormente se guarda el archivo con el siguiente nombre ejecucionScript.bat.

Page 6: Saturación de la base de datos

Desarrollo

Generar otro archivo .bat que permita la ejecución paralela en múltiples hilos del anterior archivo bat y lograr la saturación de la base de datos. El archivo deberá contener las sentencias que se muestran en la figura, y guardarse con el nombre scriptSaturacion.bat.

Page 7: Saturación de la base de datos

Desarrollo

Iniciar sesión en Oracle PL/SQL para poder realizar la inserción y posterior saturación.

Page 8: Saturación de la base de datos

Desarrollo

Por último ejecutar el archivo sciptSaturacion.bat al dar doble clic en el mismo.

Page 9: Saturación de la base de datos

Análisis

Al ejecutar el archivo scriptSaturacion.bat ocurre el siguiente comportamiento en el servidor de base de datos. Para este ejemplo se tiene una maquina virtual con Windows 7 Pro.

Page 10: Saturación de la base de datos

Análisis

Al abrir el archivo scriptSaturacion.bat, se ejecuta un proceso de ejecución de hilos paralelos del script de saturación (250 hilos simultáneos), con la sentencia START ejecucionScript.bat. Esta línea en particular permite abrir el archivo que se indica en la misma. Al completar esta acción, empieza la inserción de 280 registros en la tabla prueba.

Page 11: Saturación de la base de datos

Análisis

Page 12: Saturación de la base de datos

Conclusiones

Para saturar la base de datos existen diversas formas de hacerlo, para este trabajo se utilizó inserciones simultáneas que produjeron un gran consumo de recursos por parte del servidor.

Al saturar la base de datos, los recursos del servidor están totalmente ocupados por la aplicación siendo insuficientes para continuar la ejecución de la misma.

Es importante comprobar el comportamiento del Gestor de Base de Datos ante situaciones de estrés similares a las estimadas en el funcionamiento regular de una aplicación para estimar hardware o arreglo de hardware que soporte el funcionamiento esperado.

Se debe trabajar con estas pruebas de rendimiento para identificar posibles problemas en la interacción entre el SGBD y la aplicación.

Page 13: Saturación de la base de datos

Bibliografía

http://en.wikibooks.org/wiki/Windows_Batch_Scripting

http://www.wikihow.com/Write-a-Batch-File

http://www.techonthenet.com/oracle/questions/script.php

http://www.dba-oracle.com/t_oracle_stress_testing.htm

http://www.oracle.com/technetwork/oem/pdf/511887.pdf

http://www.sqledit.com/stress/

Page 14: Saturación de la base de datos

Integrantes

Diego Ramón Cando Díaz

Paul Vinicio Chicaiza Chabla