Вы находитесь на странице: 1из 15

Administracin del

rendimiento

Administracin de base de datos

Aspectos del
rendimiento

Capacidad de almacenamiento
Limites de la memoria

Definicin

Rendimiento de las base de datos


La velocidad a la que el DBMS suple la
demanda por informacin

Factores del
rendimiento
Carga de
trabajo

Transacciones en lnea
Trabajos por lotes
Queries ad-hoc
Anlisis de data warehousing
Comandos de sistema

Flucta drsticamente de da a da, de hora a


hora, y an de minuto a minuto

Factores del
rendimiento
Throughput

La capacidad general de la computadora de


procesar datos

Velocidad de IO
Velocidad del CPU
Paralelismo
La eficiencia del sistema operativo y los
programas del sistema

Factores del
rendimiento
Optimizacin

Optimizacin de queries
Interno al DBMS

Definicin de queries
Parmetros de la base de datos

Factores del
rendimiento
Contencin

Dos o mas componentes de la carga de


trabajo estn tratando de usar un recurso en
forma conflictiva
Control de concurrencia

Interno al DBMS

Definicin

Rendimiento de las base de datos


La optimizacin del uso de un recurso para
incrementar el throughput y minimizar la
contencin permitiendo que una carga de
trabajo grande sea procesada

NOTA IMPORTANTE
El 75% al 80% del pobre rendimiento de una
base de datos se debe a SQL mal codificado o la
lgica de la aplicacin

Causas de la
degradacin del
rendimiento

Crecimiento de la base de datos


Nuevos patrones de acceso a los datos
Usuarios adicionales
Cambios en el negocio
Escaneo de tablas (table scanning)
Falta de ndices apropiados
Eleccin de indexacin inapropiada
No usar los ndices disponibles
Las tablas son reunidas en un orden
suboptimo

Causas de la
degradacin del
rendimiento

Reuniones en la aplicacin en vez de una


reunin en la base de datos
Mtodo de reunin inapropiado (nested loop,
merge scan, hash match)
SQL eficiente en cdigo ineficiente en la
aplicacin
Formulacin de subconsultas ineficientes
Ordenamiento innecesario

Otras causas

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 servidor
Definiciones de los esquemas de la base de
datos

Componentes de la
administracin del
rendimiento

Monitoreo
Escaneo del ambiente

Revisin de las salidas de los sistemas

Es el proceso de identificar problemas

Anlisis
Analiza como arreglar el problema

Optimizacin accin correctiva


Arreglar el problema
PLAN DE RENDIMIENTO PROACTIVO

Tuning de una aplicacin


de base de datos

Tuning del sistema


Tuning de la base de datos
Tuning de la aplicacin

Herramientas para la
administracin del
rendimiento

Monitores de rendimiento
Herramientas de estimacin del rendimiento
Herramientas de planeacin de escenarios
Herramientas de anlisis y tuning de SQL
Herramientas de asesoramiento
Herramientas de anlisis y tuning del sistema

Herramientas para la
optimizacin del
rendimiento

Herramientas de reorganizacin
Herramientas de compresin
Herramientas de ordenamiento

Вам также может понравиться