Este documento describe cómo usar la asistencia de IA en Cloud SQL para solucionar problemas de alta carga de la base de datos. Puede usar las capacidades 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.
Accediendo al panel de información de consultas en el Google Cloud En la consola, puede analizar su base de datos y solucionar problemas cuando su sistema experimente una carga de base de datos superior al promedio. Cloud SQL utiliza los datos de 24 horas anteriores al intervalo de tiempo seleccionado para calcular la carga esperada de su base de datos. Puede investigar los motivos de los eventos de mayor carga y analizar la evidencia que sustenta la reducción del rendimiento. Finalmente, Cloud SQL ofrece recomendaciones para optimizar su base de datos y mejorar el rendimiento.
Antes de empezar
Para solucionar problemas de alta carga de base de datos 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 alta carga de base de datos 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 alta carga en la base de datos, vaya a la página Descripción general de la instancia o al panel de información de consultas en Google Cloud consola.
Página de descripción general de la instancia
Solucione problemas de alta carga de base de datos con asistencia de IA en la página de descripción general de la instancia siguiendo estos pasos:
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 la página Resumen , en el menú Gráfico , seleccione una métrica para la base de datos. Puede seleccionar cualquier métrica.
- Opcional: para seleccionar un período de tiempo de análisis específico, 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.
- Haga clic en "Analizar el rendimiento de la instancia" para empezar a solucionar problemas de alta carga de la base de datos con ayuda de IA. Esto generará la página "Analizando la carga de la base de datos" .

Puede ampliar secciones específicas del gráfico donde observe áreas de alta carga que desee analizar. Por ejemplo, un área de alta carga podría mostrar niveles de utilización de CPU cercanos al 100 %. Para ampliar, haga clic y seleccione una parte del gráfico.

Panel de información de consultas
Solucione problemas de alta carga de base de datos con asistencia de IA en el panel de información de consultas siguiendo estos pasos:
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 .
- Opcional: utilice el filtro de rango de tiempo para seleccionar 1 hora, 6 horas, 1 día, 7 días, 30 días o un rango personalizado.
- En el gráfico de carga de la base de datos , haga clic en "Analizar el rendimiento de la instancia" para empezar a solucionar problemas de alta carga de la base de datos con ayuda de IA. Esto genera la página "Analizando la carga de la base de datos" .

Puede ampliar secciones específicas del gráfico donde observe áreas con mayor carga de la base de datos según el tiempo de ejecución de la consulta. Para ampliar, haga clic y seleccione una parte del gráfico.
Analizar la alta carga de la base de datos
Con la asistencia de IA, puede analizar y solucionar los detalles de la carga de su base de datos.
En la página Análisis de carga de la base de datos , puede ver los siguientes detalles para su instancia de Cloud SQL:
- Periodo de tiempo de análisis
- Utilización de la CPU (pág. 99)
- Utilización de la memoria (p99)
Cloud SQL muestra un gráfico de bytes de transferencia de datos de entrada/salida donde puede consultar la actividad de transferencia de datos durante el período seleccionado. Puede comprobar si hay picos repentinos en la actividad de transferencia de datos durante un período específico.
Periodo de tiempo de análisis
Cloud SQL analiza su base de datos durante el período que seleccione en el gráfico de carga de la base de datos desde el panel de información de consultas o la página de descripción general de la instancia . Si selecciona un período inferior a 24 horas, Cloud SQL analizará todo el período. Si selecciona un período superior a 24 horas, Cloud SQL seleccionará solo las últimas 24 horas para el análisis.
Para calcular el análisis de rendimiento de referencia de su 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 corresponde a un día distinto del lunes, Cloud SQL utiliza como período de referencia las 24 horas anteriores . Si el período seleccionado corresponde a un lunes, Cloud SQL utiliza como período de referencia el séptimo día anterior .
Situación
Cuando Cloud SQL inicia el análisis, busca cambios significativos en las siguientes métricas clave:
- Consultas por segundo (QPS)
- UPC
- Memoria
- E/S de disco
Cloud SQL compara los datos agregados de referencia de su base de datos con los datos de rendimiento de su período de análisis. Si Cloud SQL detecta un cambio significativo en el umbral de una métrica clave, indica un posible problema con su base de datos. Este problema identificado podría explicar la causa principal de la alta carga de su base de datos durante el período seleccionado.
Por ejemplo, es posible que vea varias situaciones identificadas por las cuales su base de datos está experimentando una carga alta, como:
- Cambio en la carga de la base de datos
- Contención de recursos de hardware
- Contención de TempDB
Evidencia
Para cada situación, Cloud SQL proporciona una lista de evidencias que respaldan el hallazgo. Cloud SQL basa la evidencia en las métricas recopiladas de la instancia.
Cada situación cuenta con evidencia que la respalda y que se utiliza para detectar anomalías en el rendimiento del sistema. Cloud SQL detecta una anomalía cuando el rendimiento del sistema supera ciertos umbrales o cumple con criterios específicos en un plazo determinado. Cloud SQL define estos umbrales o criterios para cada situación.
Para respaldar la situación de contención de recursos de hardware , es posible que vea la siguiente evidencia:
- Utilización de la CPU : se detectó una utilización alta y constante de la CPU.
- Esperas a nivel de servidor : existen esperas elevadas de CPU en el servidor.
Para ver la evidencia obtenida durante el análisis, haga clic en cada situación. La evidencia aparece en el panel junto a su situación correspondiente.
Recomendaciones
Con base en todas las situaciones analizadas, Cloud SQL le ofrece una o más recomendaciones prácticas para ayudarle a solucionar los problemas de alta carga de su base de datos. Cloud SQL presenta las recomendaciones con un análisis de costo-beneficio para que pueda tomar una decisión informada sobre su implementación.
Para algunas situaciones, según el análisis, es posible que no exista ninguna recomendación.
Por ejemplo, es posible que reciba las siguientes recomendaciones:
- Ajuste de consultas y carga de trabajo : ajuste su carga de trabajo y sus consultas, y ajuste la cantidad máxima de subprocesos de trabajo según las mejores prácticas.
- Mantenimiento de la base de datos : Asegúrese de que las estadísticas se actualicen periódicamente como parte del mantenimiento de la base de datos. Además, ajuste periódicamente las consultas principales por CPU o añada más CPU si es necesario.
Para obtener algunas recomendaciones, puede hacer clic en el enlace Más información para leer la documentación de respaldo de la recomendación.
Si desea continuar solucionando problemas u obtener más ayuda con el rendimiento del sistema, también puede abrir Gemini Cloud Assist .
¿Qué sigue?
- Monitorear instancias
- Optimizar el uso elevado de la CPU
- Optimizar el uso elevado de memoria
- Utilice información del sistema para mejorar el rendimiento del sistema