administración del rendimiento

15
Administración del rendimiento Administración de base de datos

Upload: orlyn-valencia

Post on 14-Sep-2015

220 views

Category:

Documents


0 download

DESCRIPTION

Administracion del rendimiento en bases de datos.

TRANSCRIPT

Administracin del rendimiento

Administracin del rendimientoAdministracin de base de datosCapacidad de almacenamientoLimites de la memoriaAspectos del rendimientoLa administracin del rendimiento es reactivo2Rendimiento de las base de datosLa velocidad a la que el DBMS suple la demanda por informacin

DefinicinTransacciones en lneaTrabajos por lotesQueries ad-hocAnlisis de data warehousingComandos de sistema

Flucta drsticamente de da a da, de hora a hora, y an de minuto a minuto

Factores del rendimientoCarga de trabajointerest calculation, generation of reports and data sets to other systems, printing statements, and payment processing.4La capacidad general de la computadora de procesar datosVelocidad de IOVelocidad del CPUParalelismoLa eficiencia del sistema operativo y los programas del sistemaFactores del rendimientoThroughputOptimizacin de queriesInterno al DBMSDefinicin de queriesParmetros de la base de datosFactores del rendimientoOptimizacinDos o mas componentes de la carga de trabajo estn tratando de usar un recurso en forma conflictivaControl de concurrenciaInterno al DBMSFactores del rendimientoContencinRendimiento de las base de datosLa optimizacin del uso de un recurso para incrementar el throughput y minimizar la contencin permitiendo que una carga de trabajo grande sea procesada

NOTA IMPORTANTEEl 75% al 80% del pobre rendimiento de una base de datos se debe a SQL mal codificado o la lgica de la aplicacinDefinicinCrecimiento de la base de datosNuevos patrones de acceso a los datosUsuarios adicionalesCambios en el negocioEscaneo de tablas (table scanning)Falta de ndices apropiadosEleccin de indexacin inapropiadaNo usar los ndices disponiblesLas tablas son reunidas en un orden suboptimoCausas de la degradacin del rendimiento Reuniones en la aplicacin en vez de una reunin en la base de datosMtodo de reunin inapropiado (nested loop, merge scan, hash match)SQL eficiente en cdigo ineficiente en la aplicacinFormulacin de subconsultas ineficientesOrdenamiento innecesario

Causas de la degradacin del rendimiento Pobre asignacin de memoria (buffer/cache)Opciones de logging (tamaa del log, cache del log)Eficiencia del IO (Separacin de tablas e ndices en el disco, tamao de la BD, archivos fragmentados y extendidos)La carga de trabajo del DBMS y las aplicaciones del servidorDefiniciones de los esquemas de la base de datosOtras causasMonitoreoEscaneo del ambienteRevisin de las salidas de los sistemasEs el proceso de identificar problemasAnlisisAnaliza como arreglar el problemaOptimizacin accin correctivaArreglar el problema

PLAN DE RENDIMIENTO PROACTIVOComponentes de la administracin del rendimientoproactive performance management reduces the amount time, effort, and human error

12Tuning del sistemaTuning de la base de datosTuning de la aplicacinTuning de una aplicacin de base de datosMonitores de rendimientoHerramientas de estimacin del rendimientoHerramientas de planeacin de escenariosHerramientas de anlisis y tuning de SQLHerramientas de asesoramientoHerramientas de anlisis y tuning del sistemaHerramientas para la administracin del rendimientoHerramientas de reorganizacinHerramientas de compresinHerramientas de ordenamientoHerramientas para la optimizacin del rendimiento