Soluciona problemas de consultas lentas con la asistencia de IA

En este documento, se describe cómo puedes usar la asistencia de IA en Cloud SQL para solucionar problemas relacionados con consultas lentas en Cloud SQL. Puedes usar las capacidades de asistencia de IA de Cloud SQL y Gemini Cloud Assist para investigar, analizar, obtener recomendaciones y, finalmente, implementar esas recomendaciones para optimizar tus consultas en Cloud SQL.

Antes de comenzar

Para solucionar problemas de consultas lentas con la asistencia de IA, haz lo siguiente:

  1. Revisa las limitaciones de la solución de problemas asistida por IA.
  2. Habilita la solución de problemas asistida por IA. Este paso incluye habilitar Gemini Cloud Assist.

Roles y permisos requeridos

Si deseas conocer los roles y permisos necesarios para solucionar problemas de consultas lentas con la asistencia de IA, consulta Observa y soluciona problemas con la IA.

Cómo usar la asistencia de IA

Para usar la asistencia de IA y solucionar problemas relacionados con tus consultas lentas, ve al panel de Estadísticas de consultas de tu instancia de Cloud SQL en la consola de Google Cloud .

Tabla de búsquedas principales

Puedes comenzar a solucionar problemas de consultas lentas con la asistencia de IA en la sección Tabla de las principales consultas del panel Estadísticas de consultas.

Cloud SQL puede ayudarte a identificar qué consultas tienen un rendimiento más lento que el promedio durante un período de detección específico. Después de seleccionar un período en el panel Estadísticas de consultas, Cloud SQL verifica si alguna consulta se ejecuta más lento que el promedio con un período de detección de 24 horas antes del final del período seleccionado.

Cuando ajustas el filtro de período del gráfico 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 según la nueva lista de consultas y un período de detección actualizado.

Cuando Cloud SQL detecta una anomalía, realiza un análisis del rendimiento de referencia para tu consulta.

Cada consulta que aparece en la tabla tiene un ícono de Investigar o un ícono de Advertencia warning_spark que se muestra junto al valor de Tiempo de ejecución promedio (ms) de la consulta.

Si una consulta se ejecuta más lento de lo esperado, se muestra un ícono de Advertencia warning_spark. Cuando haces clic en cualquiera de los íconos, se usa Gemini Cloud Assist para analizar la ejecución de la consulta y ofrecer observaciones sobre lo que podría haber causado algún problema. Según estas observaciones, Gemini Cloud Assist genera una hipótesis que puede ayudarte a abordar el problema.

Para solucionar problemas relacionados con las consultas lentas en la tabla Consultas principales del panel Estadísticas de consultas, haz lo siguiente:

  1. En la consola de Google Cloud , ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. Para abrir la página de Descripción general de una instancia, haz clic en su nombre.
  3. En el menú de navegación de SQL, haz clic en Estadísticas de consultas.
  4. En el gráfico Consultas ejecutadas, usa el filtro Intervalo de tiempo para seleccionar 1 hora, 6 horas, 1 día, 7 días, 30 días o un intervalo personalizado.
  5. En la tabla Consultas principales, en la pestaña Consultas, revisa la lista de consultas de tu base de datos.
  6. Si aparece un ícono de Advertencia warning_spark junto al valor de Tiempo de ejecución promedio (ms) de una consulta, significa que Cloud SQL detectó una anomalía en el rendimiento de la consulta. Cloud SQL verifica si hay anomalías en el período de 24 horas que se produce antes del final del período seleccionado.
  7. Haz clic en el ícono de Advertencia warning_spark.
  8. En el diálogo La búsqueda es más lenta de lo habitual, haz clic en Nueva investigación para comenzar a solucionar el problema con la asistencia de IA de Gemini Cloud Assist. Después de aproximadamente dos minutos, se abrirá el panel Detalles de la investigación con las siguientes secciones:
    • Problema. Una descripción del problema que se investiga, incluidas las horas de inicio y finalización de la investigación
    • Observaciones. Es una lista de observaciones sobre el problema. Por ejemplo, pueden incluir detalles de la contención de bloqueo, como una proporción de espera de bloqueo más larga de lo esperado para la consulta.
    • Hipótesis. Es una lista de acciones recomendadas por la IA para abordar la consulta de ejecución lenta.
  9. Si quieres ver todas las investigaciones asociadas a la consulta, en el diálogo La consulta es más lenta de lo habitual, haz clic en Ver todas las investigaciones. Se abrirá la página Gemini Cloud Assist, en la que podrás ver todas las investigaciones en ejecución y las que se completaron anteriormente. Puedes filtrar la página por proyecto o etiqueta, por ejemplo, para encontrar la investigación específica que necesitas.

    Como alternativa, para ver todas las investigaciones anteriores, haz clic en el ícono de Notificaciones y, luego, selecciona una notificación asociada a cualquier investigación para abrir la página de Gemini Cloud Assist.

  10. También puedes completar los siguientes pasos si quieres investigar la latencia de cualquier consulta:
    1. Identifica la búsqueda específica que deseas investigar.
    2. En la columna Acciones, haz clic en el ícono de Acciones asociado con esa búsqueda.
    3. Selecciona Investigar la latencia en el menú para ejecutar una investigación de Gemini Cloud Assist.

Detalles de la consulta

También puedes solucionar problemas de consultas lentas con la asistencia de IA desde la página Detalles de la consulta.

  1. En la consola de Google Cloud , ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. Para abrir la página de Descripción general de una instancia, haz clic en su nombre.
  3. Haz clic en Estadísticas de consultas para abrir el panel de Estadísticas de consultas.
  4. En el panel de Estadísticas de consultas, haz clic en la consulta que deseas ver en Consultas principales. Aparecerá la página Detalles de la consulta.
  5. Si Cloud SQL detecta una anomalía en la consulta, aparecerá uno o más de los siguientes indicadores en la página Detalles de la consulta:
    • Un mensaje en la pantalla de detalles que dice This query is slower than usual y una opción Investigar
    • Un mensaje en el gráfico Latencia de las consultas que dice Query slower than usual. Si aparece este mensaje, haz clic en el botón Investigar para comenzar a solucionar el problema con la asistencia de IA de Gemini Cloud Assist.

      Después de unos dos minutos, se abrirá el panel Detalles de la investigación con las siguientes secciones:

      • Problema. Una descripción del problema que se investiga, incluidas las horas de inicio y finalización de la investigación
      • Observaciones. Es una lista de observaciones sobre el problema. Por ejemplo, pueden incluir detalles de la contención de bloqueo, como una proporción de espera de bloqueo más larga de lo esperado para la consulta.
      • Hipótesis. Es una lista de acciones recomendadas por la IA para abordar la consulta de ejecución lenta.
  6. Opcional: Usa 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. Cuando ajustas el filtro de período de la página Detalles de la consulta o cualquier otro filtro, como Base de datos o Usuario, Cloud SQL vuelve a ejecutar la detección de anomalías.
  7. Si Cloud SQL no detecta una anomalía en la consulta, puedes hacer clic en el botón Investigar de la tarjeta Latencia de la consulta para analizarla.

Analiza la latencia de las consultas

Con la ayuda de la IA, puedes analizar y solucionar problemas relacionados con los detalles de la latencia de tu búsqueda.

Período del análisis

El período de análisis consta de las 24 horas anteriores al final del intervalo que seleccionas en el gráfico Carga de la base de datos del panel de Estadísticas de consultas o en la página Detalles de la consulta. Cloud SQL usa 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 detectó una anomalía en la consulta, después de que selecciones la consulta en el panel de Estadísticas de consultas, Cloud SQL realizará un análisis del rendimiento de referencia de la consulta con las últimas 24 horas desde el final de la anomalía. Si Cloud SQL no detectó ninguna anomalía en la consulta y vuelve a ejecutar la detección de anomalías en ella, Cloud SQL usa las 48 horas previas al final del período seleccionado como referencia del rendimiento para el período de análisis.

Período de detección de anomalías

El período de anomalía detectada representa un período en el que Cloud SQL encuentra un cambio anómalo en el rendimiento de las consultas. Cloud SQL usa el rendimiento de referencia medido para la consulta durante el período de análisis.

Si Cloud SQL detecta varias anomalías para una consulta dentro de un período seleccionado, Cloud SQL usa la última anomalía detectada.

Si quieres seguir solucionando problemas o recibir más ayuda con el rendimiento de las consultas, también puedes abrir Gemini Cloud Assist. Para obtener más información, consulta Observa y soluciona problemas con la asistencia de IA.

¿Qué sigue?