Download Optimización en Sistemas de Bases de Datos
Document related concepts
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