Todos los productos
Search
Centro de documentos

ApsaraDB RDS:Automatic SQL optimization

Última actualización: Oct 09, 2026

Optimice las consultas SQL cuando su base de datos presente ejecuciones lentas o cuando estas afecten de manera significativa el rendimiento de la aplicación. Database Autonomy Service (DAS) es compatible con la optimización automática de SQL. A diferencia de los métodos tradicionales, DAS identifica automáticamente las consultas problemáticas, genera sugerencias de optimización de índices y crea los índices necesarios sin provocar bloqueos de tablas.

Requisitos previos

Versión de MySQL

Ediciones de RDS compatibles

MySQL 8.0

RDS High-availability Edition, RDS Enterprise Edition, RDS Cluster Edition

MySQL 5.7

RDS High-availability Edition, RDS Enterprise Edition, RDS Cluster Edition

MySQL 5.6

RDS High-availability Edition

MySQL 5.5

RDS High-availability Edition

Nota

En algunos casos, el rendimiento general puede disminuir después de optimizar una consulta SQL lenta. Para mejorar la precisión de la optimización automática de SQL, habilite SQL Explorer and Audit.

Cómo funciona

Cuando DAS crea un índice de forma automática, utiliza la función Online DDL, que el kernel de MySQL admite de manera nativa. Este enfoque evita los bloqueos de tablas que suelen ocurrir durante la creación estándar de índices. Para obtener más información, consulte SQL optimization technology.

Límites

DAS no puede diagnosticar ni optimizar instrucciones SQL que involucren tablas X-Engine.

Procedimiento

  1. Vaya a la página Instances. En la barra de navegación superior, seleccione la región donde se encuentra la instancia de RDS. Luego, busque la instancia y haga clic en su identificador.

  2. En el panel de navegación izquierdo, elija Autonomy Services > Diagnostics > Autonomy Center. En la página Autonomy Center, haga clic en Autonomy Service Settings.

  3. En la pestaña Autonomous Function Settings, active el interruptor principal. En la pestaña Optimization and Throttling, seleccione la casilla Auto Index Creation and Deletion.

    • Si selecciona SQL Diagnostics Only: DAS diagnostica las instrucciones SQL con una programación diaria y genera sugerencias de optimización de índices, pero no crea los índices en la instancia.

    • Si selecciona SQL Diagnostics and Automatic Index Creation: DAS ejecuta diagnósticos diarios sobre las instrucciones SQL, genera sugerencias de optimización de índices y crea automáticamente los índices recomendados en la instancia.

      Nota

      DAS crea los índices dentro de la Maintenance Window de la instancia.

  4. Haga clic en OK.

  5. (Opcional) Configure una plantilla de alertas para recibir notificaciones sobre el estado de la optimización automática de SQL en su instancia de base de datos.

    El sistema recomienda una plantilla de alertas y agrega reglas de alerta para los eventos de autonomía relacionados. Siga las instrucciones en pantalla para completar la configuración.

    Nota
    • Si ya configuró una plantilla de alertas para la instancia, siga las indicaciones para agregar las reglas de alerta de los eventos de autonomía correspondientes a la plantilla existente.

    • Si necesita configurar manualmente una plantilla de alertas y sus reglas, consulte Configure alert templates y Configure alert rules.

    1. Seleccione un grupo en Alert Contact Groups para recibir las notificaciones.

      • Haga clic en Add Contact para agregar un nuevo contacto de alertas.

      • Haga clic en Add Contact Group para crear un nuevo grupo de contactos de alertas.

      • Para editar o eliminar un contacto existente, haga clic en Modify o Remove junto al contacto.

      Para obtener más información, consulte Manage alert contacts.

    2. Confirme los recursos en la sección Associated Resources.

    3. Haga clic en Submit Configuration y confirme la configuración de alertas en el cuadro de diálogo que aparece.

Pasos siguientes

En la página Autonomy Center, puede consultar los Optimization Events de un intervalo de tiempo específico.

Haga clic en Details del evento que le interese. En la pestaña Root Cause Analysis and Suggestions de la página Slow SQL Diagnosis (Diagnostic Optimization), encontrará información detallada sobre Problematic SQL Statement, SQL Tuning, Index Suggestions y Statement Optimization.

Documentos relacionados

Si necesita optimizar manualmente una instrucción SQL específica, consulte SQL optimization.

Referencia de API

API

Descripción

UpdateAutoSqlOptimizeStatus

Habilita, modifica o deshabilita la optimización automática de SQL para varias instancias de base de datos de forma simultánea.

GetSqlOptimizeAdvice

Recupera las sugerencias de diagnóstico generadas por la función de optimización automática de SQL de DAS.

GetInstanceSqlOptimizeStatistic

Obtiene estadísticas de las tareas de optimización automática de SQL durante un periodo determinado, como el número total de tareas y la mejora máxima de rendimiento.