Download Optimización en Sistemas de Bases de Datos

Document related concepts

Optimización de consultas wikipedia , lookup

OLAP wikipedia , lookup

SQL wikipedia , lookup

PL/PgSQL wikipedia , lookup

Administrador de base de datos wikipedia , lookup

Transcript
Hector Guerrero
16-EISP-1-004
Optimización en Sistemas de Bases de Datos
Cuanto mejor mantengamos nuestra base de datos, mejor rendimiento
obtendremos de las consultas que realicemos sobre la misma (los resultados
se obtendrán más rápidamente, y en consecuencia, se podrán mostrar antes).
Para conseguir mejorar nuestra base de datos y obtener unos resultados
óptimos, hay varios puntos que debemos considerar:
 Optimizar la base de datos
 Mejorar las consultas a la base de datos
 Mejorar los scripts (programación php, asp, etc.) que muestran los
resultados de las consultas
Es bueno antes de poner en funcionamiento, tomarse tiempo para diseñar,
para declarar todo lo de análisis previo. El Asistente para la optimización de
motor de base de datos crea registros de optimización, resúmenes de
optimización, recomendaciones e informes que pueden servir de ayuda para
evaluar los resultados de las sesiones de optimización. Con esta información,
puede decidir si ha terminado la optimización y está listo para implementar
la recomendación del Asistente para la optimización de motor de base de
datos.
Se pueden implementar las recomendaciones del Asistente para la
optimización de motor de base de datos en SQL manual o automáticamente
como parte de la sesión de optimización. Si desea examinar los resultados de
optimización antes de implementarlos, utilice la interfaz gráfica de usuario
(GUI) del Asistente para la optimización de motor de base de datos.
En Oracle a la hora de optimizar el rendimiento de nuestra base de datos
recomienda un orden concreto de los aspectos a optimizar. Por ejemplo
ponen el diseño de la base de datos por encima de la optimización del sistema
o la instancia. Esta metodología la denominan "Top-Down".
Una de las primeras características para la optimización de bases de datos es
la gestión de bases de datos relacional, es modificar el sistema para mejorar
la eficiencia o su uso recursos disponibles.
La optimización de bases de datos no es barata, incide en los costes de
almacenamiento, comunicación de acceso almacenamiento secundario, en
computación y las actualizaciones y borrado.
Hector Guerrero
16-EISP-1-004
Conclusión
Las optimizaciones de bases de datos en todos los lenguajes se basa en la
gestión de bases de datos relacional, donde permite establecer
interconexiones o relaciones entre los datos (que están guardados en tablas),
y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí
proviene su nombre de modelo relacional.
Fuentes:
http://blog.arsys.es/como-optimizar-bases-de-datos-mysql/
https://technet.microsoft.com/es-es/library/ms178025(v=sql.105).aspx
http://www.orasite.com/tunning-y-optimizacion/conceptos-basicos-tuningoracle