Administración del

rendimiento

Administración de base de datos

Aspectos del rendimiento   Capacidad de almacenamiento  Limites de la memoria .

Definición   Rendimiento de las base de datos  La velocidad a la que el DBMS suple la demanda por información .

de hora a hora.Factores del rendimiento Carga de  trabajo      Transacciones en línea Trabajos por lotes Queries ad-hoc Análisis de data warehousing Comandos de sistema  Fluctúa drásticamente de día a día. y aún 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 Optimización   Optimización de queries  Interno al DBMS  Definición de queries  Parámetros de la base de datos .

Factores del rendimiento Contención   Dos o mas componentes de la carga de trabajo están tratando de usar un recurso en forma conflictiva  Control de concurrencia  Interno al DBMS .

Definición   Rendimiento de las base de datos  La optimización del uso de un recurso para incrementar el throughput y minimizar la contención 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 lógica de la aplicación .

Causas de la degradación 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 Elección de indexación inapropiada No usar los índices disponibles Las tablas son reunidas en un orden suboptimo .

merge scan. hash match)  SQL eficiente en código ineficiente en la aplicación  Formulación de subconsultas ineficientes  Ordenamiento innecesario .Causas de la degradación del rendimiento   Reuniones en la aplicación en vez de una reunión en la base de datos  Método de reunión inapropiado (nested loop.

tamaño 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 . cache del log)  Eficiencia del IO (Separación de tablas e índices en el disco.Otras causas   Pobre asignación de memoria (buffer/cache)  Opciones de logging (tamaña del log.

Componentes de la administración del rendimiento   Monitoreo  Escaneo del ambiente  Revisión de las salidas de los sistemas  Es el proceso de identificar problemas  Análisis  Analiza como arreglar el problema  Optimización – acción correctiva  Arreglar el problema PLAN DE RENDIMIENTO PROACTIVO .

Tuning de una aplicación de base de datos   Tuning del sistema  Tuning de la base de datos  Tuning de la aplicación .

Herramientas para la administración del rendimiento        Monitores de rendimiento Herramientas de estimación del rendimiento Herramientas de planeación de escenarios Herramientas de análisis y tuning de SQL Herramientas de asesoramiento Herramientas de análisis y tuning del sistema .

Herramientas para la optimización del rendimiento   Herramientas de reorganización  Herramientas de compresión  Herramientas de ordenamiento .