miércoles, 17 de abril de 2013

RENDIMIENTO DE UNA BD

Investigar:
  • Familias de Tareas:
Dado que la mayor parte de los sistemas de software, como las BD, son complejos hay bastante variacion en su implementacion por los diferentes fabricantes. En consecuencias, hay una varicacion significativa en su rendimiento en las diferentes tareas. Puede que un sistemas sea el mas eficiente en una tarea concreta y puede que otro lo sea en una tarea diferente. Por tanto, una sola tarea no suele resultar suficiente para cuantificar el rendimiento del sistema. En lugar de eso, el rendimiento de un sistema se mide mediante familias de tareas estandarizadas, denominadas pruebas de rendimiento.

En terminos de flujo el sistema se ejecuta a un promedio de 1.98 transacciones por segundo, mientras el sistema B se ejecuta a 50 transacciones por segundo. suponiendo que las transacciones de todos los tipos son igual de probable el modo correcto de promediar los flujos respecto de los diferentes tipos de transacciones es tomar la media armonica de los flujos. La media armonica de N flujos f1,...,fn se define como:
  • Clases de Aplicaciones de BD:
El procesamiento en conexion de transacciones (Online Transaction Processing, OLTP) y la ayuda a la toma de decisiones (incluyendo el preosamiento en conexion analitico [Online Analytical Procesing OLAP] ) son dos grandes clases de aplicaciones manejadas por los sistemas de BD. Estas dos ckases de tareas tienen necesidades diferentes. La elevada concurrencia y las tecnicas inteligentes para acelerar el procesamiento de las operaciones de compromiso se nesecitan para soportar una elevada tasa de transacciones de actualizacion. Por otro lado, los buenos añgoritmos para la evalucacion de consultas y la optimizacion de las consultas son necesarios para la ayuda a la toma de decisiones.


  • Las Pruebas TPC
El consejo para el rendimiento del procesamiento de las transacciones (Transaction Processing Perfomance Council, TPC) ha definido una serie de normas de indices para los sitemas de BD. Los indices TPC se definen con gran minuciosidad. Definen el conjunto de relaciones y el tamaño de las tuplas. Definen el numero de tuplas de las relaciones no como un numero fijo, sino como un multiplo del numero de transacciones por segundo qeu se afirma que se realizan, para reflejar que una tasa mayot de ejecucion de transacciones probablemente se halle correlacionada con un numero mayot de cuentas.
Cuando se mide el rendimiento, el  sistema debe proporcionar un tiempo de respuesta qye se halle dentro de ciertos limites, de modo que un flujo elevado no pueda obtenerse a expensas de tiempos de respuesta muy elevados. 

  • Las Pruebas BDOO
La naturaleza de las aplicaciones de las BD Orientadas a Objetos es diferente de las aplicaciones tipicas de procesamiento de transacciones. Por tanto, se ha propuesto un conjunto diferente de indices para las BDOO. La prueba operaciones con objetos, version 1, popularmente conocido como indice 001, fue una de las primeras propuestas. El indice OO7 sigue una filosofia diferente de los indices TPC.
Los indices TPC proporcionan uno o dos resultados (en terminos del promedio de transacciones por segundo y de transacciones por segundo); el indice OO7 proporciona un conjunto de resultados, que contienen un resultado de indice independiente para cada una de las diferentes clases de  operaciones. El motivo de este enfoque es que no esta todavia claro lo que es la transaccion BDOO tipica.

Fuentes:
http://unefazuliasistemas.files.wordpress.com/2011/04/fundamentos-de-bases-de-datos-silberschatz-korth-sudarshan.pdf

No hay comentarios:

Publicar un comentario