Este documento describe cómo usar la asistencia de IA en Cloud SQL para solucionar problemas de consultas lentas. Puede usar las funciones de asistencia de IA de Cloud SQL y Gemini Cloud Assist para investigar, analizar, obtener recomendaciones y, finalmente, implementarlas para optimizar sus consultas en Cloud SQL.
Antes de empezar
Para solucionar problemas de consultas lentas con asistencia de IA, haga lo siguiente:
- Revise las limitaciones con la resolución de problemas asistida por IA .
- Habilitar la resolución de problemas asistida por IA .
Roles y permisos necesarios
Para conocer los roles y permisos necesarios para solucionar problemas de consultas lentas con asistencia de IA, consulte Observar y solucionar problemas con IA .
Utilice la asistencia de IA
Para usar la asistencia de IA para solucionar problemas de consultas lentas, vaya al panel de información de consultas de su instancia de Cloud SQL en Google Cloud consola.
Tabla de consultas principales
Puede comenzar a solucionar problemas de consultas lentas con asistencia de IA en la sección de la tabla Consultas principales del panel de información de consultas .
Cloud SQL puede ayudarte a identificar qué consultas tienen un rendimiento más lento que el promedio durante un periodo de detección específico. Tras seleccionar un intervalo de tiempo en el panel de información de consultas , Cloud SQL comprueba si alguna consulta tiene un rendimiento más lento que el promedio utilizando un periodo de detección de 24 horas antes del final del periodo seleccionado.
Cuando ajusta el filtro de rango de tiempo del gráfico de carga de la base de datos , o cualquier otro filtro como base de datos o usuario, Cloud SQL actualiza la tabla de consultas principales y vuelve a ejecutar la detección de anomalías en función de la nueva lista de consultas y un período de tiempo de detección actualizado.
Cuando Cloud SQL detecta una anomalía, realiza un análisis de rendimiento de referencia para su consulta después de hacer clic en "Analizar latencia" . Cloud SQL asigna las métricas durante la anomalía a la consulta lenta y busca situaciones que podrían haber causado el rendimiento lento. Si Cloud SQL detecta una posible situación, le permite ver la evidencia de la misma. Finalmente, Cloud SQL ofrece recomendaciones para corregir y optimizar el rendimiento de su consulta.
Para solucionar problemas de consultas lentas en la tabla Consultas principales en el panel de información de consultas , haga lo siguiente:
En el Google Cloud consola, vaya a la página Instancias de Cloud SQL .
- Para abrir la página Descripción general de una instancia, haga clic en el nombre de la instancia.
- En el menú de navegación de SQL, haga clic en Información de consultas .
- En el gráfico Consultas ejecutadas , utilice el filtro Rango de tiempo para seleccionar 1 hora, 6 horas, 1 día, 7 días, 30 días o un rango personalizado.
- En la tabla de consultas principales , revise la lista de consultas para su base de datos.
- Si aparece "Analizar latencia" junto al tiempo promedio de ejecución de una consulta, Cloud SQL ha detectado una anomalía en el rendimiento de la consulta. Cloud SQL busca anomalías dentro del período de 24 horas previo al final del intervalo de tiempo seleccionado.
- Haga clic en "Analizar latencia" para iniciar la resolución de problemas con la ayuda de IA. Esto abrirá la página " Analizando la latencia de la consulta" .
- Ninguna de las consultas enumeradas ha experimentado una anomalía dentro del período de detección de 24 horas del rango de tiempo seleccionado.
- Gemini Cloud Assist no está configurado. Asegúrate de que Gemini Cloud Assist esté configurado para tu dispositivo. Google Cloud Cuenta de usuario y proyecto.
Si ninguna consulta muestra Analizar latencia junto a Tiempo promedio de ejecución , entonces el motivo podría ser uno de los siguientes:
Detalles de la consulta
También puedes solucionar una consulta lenta con asistencia de IA desde la página de detalles de la consulta .
En el Google Cloud consola, vaya a la página Instancias de Cloud SQL .
- Para abrir la página Descripción general de una instancia, haga clic en el nombre de la instancia.
- Haga clic en Información de consultas para abrir el panel de Información de consultas .
- En el panel de información de consultas , haga clic en la consulta que desee ver en " Consultas principales" . Aparecerá la página de detalles de la consulta .
- Si Cloud SQL detecta una anomalía en la consulta, aparecerá un mensaje en la pantalla de detalles que dice
This query is slower than usual
y una opción Analizar el rendimiento de la consulta en la página Detalles de la consulta . - Opcional: Use el filtro de intervalo de tiempo para seleccionar 1 hora, 6 horas, 1 día, 7 días, 30 días o un intervalo personalizado. Al ajustar el filtro de intervalo de tiempo en la página de detalles de la consulta , Cloud SQL vuelve a ejecutar la detección de anomalías.
- Si Cloud SQL no detecta ninguna anomalía en la consulta, puede ejecutar un análisis haciendo clic en "Analizar el rendimiento de la consulta ". Esto abrirá la página " Analizando la latencia de la consulta" .

Analizar la latencia de las consultas
Con la asistencia de IA, puede analizar y solucionar los detalles de la latencia de su consulta.
En la página Análisis de latencia de consultas , puede ver los siguientes detalles de su consulta y el texto de su consulta:
- Periodo de tiempo de análisis
- Periodo de anomalía detectada
- Base de datos
- Tiempo medio de ejecución
- Tiempos llamados
- Promedio de filas devueltas
La página también proporciona un gráfico de estadísticas de ejecución que muestra el tiempo promedio de ejecución de la consulta durante el período de tiempo de análisis.
Periodo de tiempo de análisis
El período de análisis consta de las 24 horas previas al final del intervalo de tiempo seleccionado en el gráfico de carga de la base de datos del panel de información de consultas o en la página de detalles de la consulta . Cloud SQL utiliza este período para comparar las métricas de referencia con las métricas recuperadas durante el período de la anomalía.
En la página Detalles de la consulta , si Cloud SQL ha detectado una anomalía en la consulta, tras seleccionarla en el panel de información de consultas , Cloud SQL realiza un análisis de rendimiento de referencia para la consulta utilizando las últimas 24 horas desde el final de la anomalía. Si Cloud SQL no ha detectado ninguna anomalía en la consulta y vuelve a ejecutar la detección de anomalías, Cloud SQL utiliza 48 horas antes del final del intervalo de tiempo seleccionado como referencia de rendimiento para el período de análisis.
Periodo de anomalía detectada
El periodo de anomalía detectada representa el periodo en el que Cloud SQL detecta un cambio anómalo en el rendimiento de las consultas. Cloud SQL utiliza el rendimiento de referencia medido para la consulta durante el periodo de análisis.
Si Cloud SQL detecta varias anomalías para una consulta dentro de un período de tiempo seleccionado, Cloud SQL utiliza la última anomalía detectada.
Situación
Después de comenzar su investigación, Cloud SQL analiza su consulta, cualquier dato histórico e intenta identificar una situación subyacente que pueda explicar el rendimiento más lento de su consulta durante el período de tiempo seleccionado.
Por ejemplo, una situación por la cual su consulta es lenta podría identificarse como Cambio en el volumen de datos de la consulta .
Al identificar esta situación específica, Cloud SQL detectó un aumento anómalo en el volumen de datos de esta consulta. Cloud SQL también enumera otras posibles situaciones en las que no se detectan anomalías, para que pueda descartarlas como posibles causas raíz.
Evidencia
Para cada situación, Cloud SQL proporciona una lista de evidencias que respaldan el hallazgo. Cloud SQL basa la evidencia en métricas recopiladas de la instancia, la base de datos y el historial de ejecuciones de la consulta.
La evidencia presentada para cada situación refleja cualquier anomalía que Cloud SQL detecte en la consulta dentro del periodo de detección. Cloud SQL define una anomalía como cuando una métrica supera ciertos umbrales o cumple criterios específicos.
En este ejemplo, para respaldar la situación de un cambio en el volumen de datos de la consulta , es posible que vea las siguientes pruebas:
- Tiempo de ejecución de la consulta : Hay un aumento del 20,504.45% en el tiempo de ejecución promedio.
- Lecturas y escrituras lógicas : hay un aumento del 30.797,62 % en el número de lecturas y escrituras lógicas.
- Filas devueltas : hay un aumento del 467,71 % en la cantidad de filas devueltas.
Los detalles de la evidencia pueden ayudarle a decidir qué recomendación podría ser mejor implementar.
Recomendaciones
En función de todas las situaciones analizadas, Cloud SQL le ofrece una o más recomendaciones prácticas para ayudarle a solucionar los problemas relacionados con el rendimiento lento de sus consultas. Cloud SQL presenta las recomendaciones con un análisis de costo-beneficio para que pueda tomar una decisión informada sobre su implementación.
Por ejemplo, podría recibir la siguiente recomendación:
- Crear índices recomendados : cree un nuevo índice en
col2
,col3
,col4
,col5
,col6
ycol7
para mejorar el rendimiento de esta consulta.
Para obtener algunas recomendaciones, también puede hacer clic en el enlace Más información para leer la documentación de respaldo de la recomendación.
Para implementar la recomendación de crear índices recomendados, haga lo siguiente:
- En la tabla Recomendaciones , haga clic en " Ver detalles" junto a la recomendación. Aparecerá la ventana "Información y recomendaciones" .
- En la ventana Información y recomendaciones , revise la Acción recomendada y las Tablas afectadas .
- Opcional: si desea obtener más información sobre las recomendaciones de índice, haga clic en Cómo ayuda esto para abrir Gemini Cloud Assist .
- Haga clic en Copiar todos los comandos de índice .
- En el menú de navegación de SQL, haga clic en Cloud SQL Studio .
- Autenticarse en Cloud SQL Studio .
- Pegue el comando
CREATE INDEX
en Cloud SQL Studio para crear el índice. Para obtener más información sobre cómo ejecutar comandos SQL en Cloud SQL Studio, consulte Administrar sus datos con Cloud SQL Studio .

Si desea continuar con la resolución de problemas u obtener más ayuda con el rendimiento de las consultas, también puede abrir Gemini Cloud Assist . Para más información, consulte Observar y solucionar problemas con la asistencia de IA .