Optimizar las consultas con un uso elevado de memoria

En esta página se describe el recomendador de Cloud SQL para optimizar las consultas con un uso elevado de memoria, que informa sobre las consultas con un uso elevado de memoria.

Este recomendador informa del texto de consulta normalizado de las consultas finalizadas para evitar errores de falta de memoria en las últimas 24 horas. A continuación, ofrece recomendaciones sobre cómo optimizar estas instancias y mejorar el rendimiento. Las recomendaciones se generan a diario.

Precios

El recomendador de Cloud SQL para optimizar consultas con un uso elevado de memoria está disponible en el nivel de precios Estándar de Recomendador.

Antes de empezar

Para poder ver recomendaciones y estadísticas, haz lo siguiente:

Mostrar recomendaciones para optimizar las consultas con un uso elevado de memoria

Puedes consultar las recomendaciones para optimizar las consultas con un uso elevado de memoria mediante la Google Cloud consolagcloud CLI o la API Recommender.

Consola

Para mostrar recomendaciones sobre el rendimiento de las instancias mediante el

Google Cloud , sigue estos pasos:

  1. Ve a la página Instancias de Cloud SQL.

Ir a Instancias de Cloud SQL

  1. En el banner Mejora el estado de la instancia investigando los problemas y siguiendo las recomendaciones, haz clic en Mostrar detalles.

También puedes seguir estos pasos:

  1. Ve al centro de recomendaciones. Consulta también el artículo Buscar y aplicar recomendaciones con la página Recomendaciones.

    Ir al centro de recomendaciones

  2. En la tarjeta Todas las recomendaciones, haga clic en Rendimiento.

CLI de gcloud

Para ver las recomendaciones de optimización de las consultas con un uso elevado de memoria mediante la CLI de gcloud, 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

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • LOCATION: una región en la que se encuentran tus instancias, como us-central1.

API

Para enumerar las recomendaciones de optimización de las consultas con un uso elevado de memoria mediante la API 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

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • LOCATION: una región en la que se encuentran tus instancias, como us-central1.

Si el recomendador informa de instancias con consultas finalizadas, las muestra en una tabla. En cada fila se muestra el nombre de la instancia, una breve recomendación, el tipo de máquina actual, el tipo de máquina recomendado, la ubicación y la última fecha de actualización.

Ver estadísticas y recomendaciones detalladas

Puedes consultar estadísticas y recomendaciones detalladas para optimizar las consultas con un uso elevado de memoria mediante la Google Cloud consolagcloud o la API Recommender.

Consola

Elige una de estas opciones:

  • En la página Recomendaciones de rendimiento, haga clic en la tarjeta Recomendaciones de rendimiento y, a continuación, en Optimizar consultas con mucha memoria. Aparecerá el panel de recomendaciones, que contiene estadísticas y recomendaciones detalladas para la instancia.

  • En la página Instancias, haz clic en Optimizar consultas con mucha memoria. En la lista de instancias solo se muestran aquellas a las que se aplica la recomendación.

CLI de gcloud

Para ver estadísticas y recomendaciones detalladas sobre cómo optimizar las consultas con un uso elevado de memoria 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

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • LOCATION: una región, como us-central1.

API

Para ver estadísticas y recomendaciones detalladas sobre cómo optimizar las consultas con un uso elevado de memoria mediante la API 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

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • LOCATION: una región, como us-central1.

Aplicar recomendaciones

Evalúa la recomendación detenidamente y haz lo siguiente:

  • Para obtener más información, consulta Optimizar el uso elevado de memoria de una instancia.
  • Para rechazar la recomendación y que aparezca atenuada, haz clic en Rechazar.
  • Para cerrar el panel sin aplicar ni rechazar la recomendación, haz clic en Cancelar.

Siguientes pasos