En esta página, se describe el recomendador para optimizar consultas con un uso de memoria alto de Cloud SQL que informa las consultas con un uso de memoria alto.
Este recomendador informa el texto de la consulta normalizado de las consultas que se finalizaron para evitar errores de falta de memoria en las últimas 24 horas. Luego, proporciona recomendaciones para optimizar esas instancias y mejorar el rendimiento. Las recomendaciones se generan a diario.
Precios
El recomendador para optimizar consultas con un uso de memoria alto de Cloud SQL se encuentra en el nivel de precios del recomendador Estándar.
Antes de comenzar
Antes de ver las recomendaciones y estadísticas, haz lo siguiente:
- Si deseas obtener los permisos para ver estadísticas y recomendaciones y trabajar con ellas, asegúrate de tener los roles de Identity and Access Management (IAM) necesarios.
Tasks Funciones Ver recomendaciones Uno de estos roles: recommender.cloudsqlViewer
ocloudsql.viewer
.Aplicar recomendaciones Uno de estos roles: recommender.cloudsqlAdmin
,cloudsql.editor
ocloudsql.admin
. -
Enable the Recommender API.
Enumera recomendaciones para optimizar consultas con uso de memoria alto
Puedes enumerar las recomendaciones para optimizar consultas con un uso de memoria alto mediante la consola de Google Cloud, gcloud CLI
o la API de Recommender.
Console
Para enumerar recomendaciones sobre el rendimiento de las instancias mediante la
consola de Google Cloud, sigue estos pasos:
- Ve a la página Instancias de Cloud SQL.
- Haz clic en Expandir detalles en el banner Mejora el estado de la instancia investigando problemas y actuando con base en recomendaciones.
De forma alternativa, sigue estos pasos:
Ve al Centro de recomendaciones. Consulta también Busca y aplica recomendaciones con las recomendaciones.
Haz clic en Rendimiento en la tarjeta Todas las recomendaciones.
gcloud CLI
Para mostrar una lista de las recomendaciones de optimización para las consultas con un uso de memoria alto mediante gcloud CLI, ejecuta el comando
gcloud recommender recommendations list
de la siguiente manera:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.PerformanceRecommender \ --filter=recommenderSubtype=POSTGRES_OPTIMIZE_HIGH_MEMORY_QUERIES
Reemplaza lo siguiente:
PROJECT_ID
: ID del proyectoLOCATION
: Es una región en la que se encuentran las instancias, comous-central1
.
API
A fin de mostrar una lista de las recomendaciones de optimización para las consultas con un uso de memoria alto mediante la API de Recommendations, llama al método recommendations.list
de la siguiente manera:
GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations
Reemplaza lo siguiente:
PROJECT_ID
: ID del proyectoLOCATION
: Es una región en la que se encuentran las instancias, comous-central1
.
Si el recomendador informa las instancias con consultas finalizadas, las enumera en una tabla. En cada fila, se muestra el nombre de la instancia, una recomendación breve, el tipo de máquina actual, el tipo de máquina recomendado, la ubicación y la última fecha de actualización.
Visualiza las estadísticas y las recomendaciones detalladas
Puedes ver estadísticas y recomendaciones detalladas para optimizar las consultas con un uso de memoria alto mediante la consola de Google Cloud, gcloud
o la API de Recommender.
Console
Realiza una de las siguientes acciones:
En la página Recomendaciones de rendimiento, haz clic en la tarjeta Recomendaciones de rendimiento y, luego, en Optimizar las consultas con un uso de memoria alto. Aparecerá el panel de recomendaciones, que contiene estadísticas y recomendaciones detalladas para la instancia.
En la página Instancias, haz clic en Optimizar las consultas con un uso de memoria alto. La lista de instancias muestra solo aquellas para las que se aplica la recomendación.
gcloud CLI
Para ver estadísticas y recomendaciones detalladas a fin de optimizar consultas con un uso de memoria alto mediante gcloud
, ejecuta el comando gcloud recommender insights list
de la siguiente manera:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.PerformanceInsight \ --filter=insightSubtype=POSTGRES_HIGH_MEMORY_QUERIES_TERMINATED_TO_PREVENT_OOM
Reemplaza lo siguiente:
PROJECT_ID
: ID del proyectoLOCATION
: Es una región, comous-central1
.
API
Si deseas ver estadísticas y recomendaciones detalladas para optimizar consultas con un uso de memoria alto mediante la API de Recommendations, llama al método insights.list
de la siguiente manera:
GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
Reemplaza lo siguiente:
PROJECT_ID
: ID del proyectoLOCATION
: Es una región, comous-central1
.
Aplicar recomendaciones
Evalúa las recomendaciones con cuidado y realiza una de las siguientes acciones:
- Para obtener más información, consulta Optimiza el uso de memoria alto en las instancias.
- Para descartar la recomendación, de modo de restarle énfasis y que aparezca atenuada, haz clic en Descartar.
- Para cerrar el panel sin aplicar ni descartar la recomendación, haz clic en Cancelar.