COMO OPTIMIZAR BASES DE DATOS


  •       Optimizar una base de datos


    Este tema pertenece a la documentación de la versión preliminar y está sujeto a cambios en versiones futuras. Los temas en blanco se incluyen como marcadores de posición.
     NOTA: Con el fin de proporcionarle contenido adicional en distintos idiomas, Microsoft ofrece documentación localizada mediante métodos de traducción alternativos. Para esta versión preliminar, parte del contenido de esta documentación se ha traducido mediante el uso de estos métodos. Microsoft es consciente de que los documentos traducidos de esta forma no son siempre perfectos, por lo que es posible que este artículo contenga errores de vocabulario, sintaxis o gramática. La versión final de este contenido se traducirá por los métodos tradicionales y la calidad será igual que la de las versiones anteriores.
    Puede utilizar cargas de trabajo para optimizar bases de datos mediante la interfaz gráfica de usuario (GUI) del Asistente para la optimización de motor de base de datos o mediante la utilidad dta de la línea de comandos. Una carga de trabajo es un conjunto de instrucciones Transact-SQL que se ejecuta en las bases de datos que desea optimizar. El Asistente para la optimización de motor de base de datos utiliza archivos de traza, tablas de traza o scripts Transact-SQL como entrada de carga de trabajo a la hora de optimizar bases de datos.

    Independientemente de la interfaz que elija, el uso de una carga de trabajo para optimizar una base de datos implica el mismo proceso general. En la siguiente lista se enumeran las tareas de optimización de la carga de trabajo en el orden que se ejecutan y se proporcionan vínculos a los temas de procedimiento apropiados.
  • Optimizar el proceso de la carga de trabajo

  1. Cómo crear cargas de trabajo
    Antes de optimizar una base de datos, debe crear un archivo de secuencias de comandos Transact-SQL, un archivo de traza o una tabla de traza que contenga una carga de trabajo representativa para las bases de datos que desea optimizar.
  2. Cómo optimizar una base de datos
    Antes de optimizar las bases de datos, debe determinar qué características de las bases de datos (índices, vistas indizadas, estrategias de particiones) tendrá en cuenta el Asistente para la optimización de motor de base de datos. A continuación, debe determinar qué interfaz de usuario del Asistente para la optimización de motor de base de datos se adapta mejor a sus necesidades de optimización y a su nivel de conocimiento. La GUI es la mejor opción para los usuarios que no tienen demasiada experiencia en las estructuras de diseño físico de bases de datos. La utilidad dta de la línea de comandos es la mejor opción para los administradores de bases de datos con experiencia que necesitan la flexibilidad que ofrece el archivo de entrada XML del Asistente para la optimización de motor de base de datos, o que desean la funcionalidad de optimización del Asistente para la optimización de motor de base de datos en secuencias de comandos o utilizarlo con sus herramientas de diseño de bases de datos XML preferidas.

  1. Cómo ver la salida de optimización
    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.
  2. Cómo realizar análisis de exploración
    Este paso es opcional. Si al revisar la salida del Asistente para la optimización de motor de base de datos decide que desea seguir con la optimización para saber si puede obtener una configuración más óptima, utilice la nueva característica de configuración especificada por el usuario del Asistente para la optimización de motor de base de datos. Esta característica le permite especificar una configuración hipotética para que la analice el Asistente para la optimización de motor de base de datos sin tener que implementarla primero.
  3. Cómo implementar las recomendaciones de optimización
    Cuando esté satisfecho con la configuración para la instalación de Microsoft SQL Server, ya puede implementarla para realizar pruebas antes de aplicarla a su entorno de producción.



  • Cómo optimizar bases de datos MySQL

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
En este artículo trataremos de darle algunas recomendaciones sobre cada uno de estos apartados para que mejore, en lo posible, el rendimiento de sus bases de datos MySQL.
Aunque algunas de estas recomendaciones son específicas para MySQL, puede aplicar muchas de ellas a cualquier otro modelo de base de datos del que haga uso. Siempre es necesario dedicar un tiempo al diseño de nuestra base de datos. Indicar bien las tablas, campos y sus relaciones, en función de las necesidades que tengamos, puede facilitarnos el mantenimiento y garantizarnos un rendimiento adecuado a nuestras necesidades.
Para conseguir un buen diseño de las tablas que integrarán nuestra base de datos suele utilizarse un Modelo Relacional, donde se extraen los elementos, propiedades y relaciones entre los mismos, que se traducen en la base de datos en tablas, sus campos, índices y claves relacionadas.

No hay comentarios:

Publicar un comentario