Soluciona problemas de carga alta de la base de datos con la asistencia de IA

En este documento, se describe cómo puedes usar la asistencia de IA en Cloud SQL para solucionar problemas de carga alta de la base de datos 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.

Si accedes al panel de Estadísticas de consultas en la consola de Google Cloud , puedes analizar tu base de datos y solucionar problemas de eventos cuando tu sistema experimenta una carga de base de datos más alta que el promedio. Cloud SQL usa las 24 horas de datos que se producen antes del período seleccionado para calcular la carga esperada de tu base de datos. Puedes investigar los motivos de los eventos de carga más altos y analizar la evidencia que respalda la reducción del rendimiento. Por último, Cloud SQL proporciona recomendaciones para optimizar tu base de datos y mejorar el rendimiento.

Antes de comenzar

Para solucionar problemas de carga alta de la base de datos con 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

Para conocer los roles y permisos necesarios para solucionar problemas de carga alta de la base de datos con asistencia de IA, consulta Observa y soluciona problemas con la IA.

En el caso de Gemini Cloud Assist, necesitas el rol de IAM de propietario de la investigación de Gemini Cloud Assist (roles/geminicloudassist.investigationOwner). Para obtener más información, consulta Soluciona problemas con las investigaciones de Gemini Cloud Assist.

Cómo usar la asistencia de IA

Para usar la asistencia de IA y solucionar problemas relacionados con la carga alta de la base de datos, ve a la página Descripción general de la instancia o al panel de Estadísticas de consultas en la consola de Google Cloud .

Página de descripción general de la instancia

Para solucionar problemas de carga alta de la base de datos con asistencia de IA en la página Resumen de la instancia, sigue estos pasos:

  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 la página Descripción general, en el menú Gráfico, selecciona una métrica para la base de datos. Puedes seleccionar cualquier métrica, por ejemplo, Uso de CPU.
  4. Opcional: Para seleccionar un período de análisis específico, usa el filtro Intervalo para elegir 1 hora, 6 horas, 1 día, 7 días, 30 días o un intervalo personalizado.

    Puedes acercar la vista a secciones específicas del gráfico en las que observes áreas de carga alta que quieras analizar. Por ejemplo, un área de carga alta podría mostrar niveles de uso de CPU cercanos al 100%. Para acercar la imagen, puedes hacer clic y seleccionar una parte del gráfico.

    Haz clic en el botón Investigate performance para comenzar a solucionar problemas de carga alta de la base de datos 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.

Panel de estadísticas de consultas

Sigue estos pasos para solucionar problemas de carga alta de la base de datos con la asistencia de IA en el panel de Estadísticas de consultas:

  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. Opcional: 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. Puedes acercar la vista a secciones específicas del gráfico en las que observes áreas de mayor carga de la base de datos según el tiempo de ejecución de la consulta. Para acercar la imagen, puedes hacer clic y seleccionar una parte del gráfico.

    En el gráfico de carga de la base de datos, haz clic en el botón Investigar el rendimiento para comenzar a solucionar problemas de carga alta de la base de datos 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.

Analiza la carga alta de la base de datos

Con la ayuda de la IA, puedes analizar y solucionar problemas relacionados con los detalles de la carga de tu base de datos.

Período del análisis

Cloud SQL analiza tu base de datos durante el período que seleccionas en el gráfico de carga de la base de datos del panel Estadísticas de consultas o la página Descripción general de la instancia. Si seleccionas un período inferior a 24 horas, Cloud SQL analizará todo el período. Si seleccionas un período superior a 24 horas, Cloud SQL solo seleccionará las últimas 24 horas del período para el análisis.

Para calcular el análisis del rendimiento de referencia de tu base de datos, Cloud SQL incluye 24 horas de un período de referencia en su período de análisis. Si el período seleccionado ocurre en un día que no es lunes, Cloud SQL usa un período de referencia de las 24 horas anteriores al período seleccionado. Si el período seleccionado ocurre un lunes, Cloud SQL usa un período de referencia del 7º día anterior al período seleccionado.

Análisis de métricas

Cuando Cloud SQL inicia el análisis, verifica si hay cambios significativos en las distintas métricas, incluidas las siguientes:

  • Consultas por segundo (QPS)
  • CPU
  • Memoria
  • E/S de disco

Cloud SQL compara los datos agregados de referencia de tu base de datos con los datos de rendimiento del período de análisis. Si Cloud SQL detecta un cambio significativo en el umbral de una métrica clave, indica una posible situación con tu base de datos. La situación identificada podría explicar una causa raíz de la alta carga en tu base de datos durante el período seleccionado.

Recomendaciones

Cuando Gemini Cloud Assist completa el análisis, la sección Hypotheses del panel Investigation details muestra estadísticas prácticas para ayudarte a solucionar el problema.

En algunas situaciones, según el análisis, es posible que no haya una recomendación.

Si deseas seguir solucionando problemas o recibir más ayuda con el rendimiento del sistema, 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?