Sie sind auf Seite 1von 16

TUNING DE BASES DE DATOS

Por: Ivn Martnez Godnez Daniel Omar Castillo Jaimes

INTRODUCCIN

El tuning o tambin conocido como afinacin de bases de datos describe un grupo de actividades utilizadas para optimizar y homogenizar el desempeo de stas.

Usualmente se cree que se trata de afinacin de consultas, pero se refiere al diseo de archivos de la base de datos, seleccin del DBMS (Database Management System) gestor de base de datos, sistema operativo y el CPU que utilizar el DBMS

CUAL ES EL OBJETIVO??

El objetivo es maximizar el uso de los recursos del sistema para que el trabajo sea lo ms eficiente y rpido posible.

La mayora de los sistemas estn diseados para administrar el trabajo eficientemente, pero es posible mejorar mucho el desempeo haciendo ajustes en la configuracin de la base de datos y en el DBMS.

Las aplicaciones pueden correr significativamente ms rpido, afinando el rendimiento, ya que nos permite eliminar cuellos de botella y agregar el hardware apropiado.

Los administradores de bases de datos pueden ajustar los sistemas de bases de datos en tres niveles. 1 . El nivel inferior es el nivel de hardware (memoria, discos duros).

2. El segundo nivel consiste en los parmetros de los sistemas de bases de datos, como el tamao de la memoria intermedia y los intervalos de puntos de revisin.

El tercer nivel es el nivel superior, incluye el esquema y las transacciones.


Database Schema

Tuning Database es la actividad de hacer una aplicacin de base de datos funcione ms rpidamente. "Ms rpido" por lo general significa un mayor rendimiento, aunque puede significar un menor tiempo de respuesta para aplicaciones de tiempo crtico

5 CONSEJOS DE AFINAMIENTO DEL RENDIMIENTO DE MYSQL


1. Cambiar una cosa a la Si usted est tratando de cambiar algunos parmetros en la base de datos MySQL, es recomendable cambiar un ajuste en un momento y vuelva a ejecutar sus puntos de referencia para ver los resultados de su cambios. De esta manera usted podr fcilmente comprobar si un cierto cambio resulta beneficioso o no. Por otro lado, si hay varios cambios a la vez, ser difcil determinar a qu mejoras en el rendimiento se atribuyen a.

LA CACH DE MYSQL
Estar familiarizado con la funcin de cach, puede mejorar sustancialmente el rendimiento. Dimensionamiento de la memoria cach excesivamente grande puede aumentar el rendimiento y la sobrecarga de desaceleracin. El tamao ideal es de decenas de megabytes. Los tamaos de cach en los cientos de megabytes son por lo general desfavorable. Siempre que se estn ejecutando sus puntos de referencia, no se olvide de establecer el tamao de la cach a cero.

LA NORMALIZACIN
Para optimizar el diseo de base de datos, usted debe centrarse en la normalizacin. Para evitar que los datos redundantes se almacenen en la misma tabla, puede utilizar esta tcnica. Los datos redundantes se traslad a su propia mesa para reducir los requisitos de almacenamiento y los gastos generales y para un procesamiento ms rpido de las consultas

4. OPTIMIZACIN DE TABLAS

Con las columnas cortas en gran medida puede optimizar las tablas. Si es posible, definir columnas como "no nulo". Para acelerar el rendimiento, puede utilizar las tablas de resumen para el almacenamiento de datos o sistemas de informacin.

5. OPTIMIZACIN NDICE
Para agilizar las consultas, asegrese de incluir ms ndices en un nico bloque de memoria. Puede utilizar ndices compuestos para las bsquedas en la primera columna en el ndice. Usted no tiene que siempre ndice de toda la columna. Prefijo ndices tambin demostrado que el rendimiento ms rpido.

Das könnte Ihnen auch gefallen