Esta página describe el recomendador de consultas de alta memoria optimizadas de Cloud SQL, que informa las consultas con alto uso de memoria.
Este recomendador informa el texto de consulta normalizado de las consultas finalizadas para evitar errores de memoria insuficiente en las últimas 24 horas. A continuación, proporciona recomendaciones para optimizar dichas instancias y mejorar el rendimiento. Las recomendaciones se generan diariamente.
Precios
El recomendador de consultas de alta memoria optimizadas de Cloud SQL se encuentra en el nivel de precios del Recomendador estándar .
Antes de empezar
Antes de poder ver recomendaciones y perspectivas, haga lo siguiente:
- Para obtener los permisos para ver y trabajar con información y recomendaciones, asegúrese de tener los roles de Administración de identidad y acceso (IAM) necesarios.
Para obtener más información sobre los roles de IAM, consulte Referencia de roles básicos y predefinidos de IAM y Administrar el acceso a proyectos, carpetas y organizaciones .Tareas Roles 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.
Enumere recomendaciones para optimizar consultas con alto uso de memoria
Puede enumerar recomendaciones para optimizar consultas con alto uso de memoria utilizando el Google Cloud consola, gcloud CLI
o la API de recomendación.
Consola
Para enumerar recomendaciones sobre el rendimiento de la instancia mediante el uso de
Google Cloud consola, siga estos pasos:
- Vaya a la página Instancias de Cloud SQL .
- Haga clic en Expandir detalles en el banner Mejorar el estado de la instancia investigando problemas y actuando según las recomendaciones .
Alternativamente, siga estos pasos:
Accede al Centro de recomendaciones . Consulta también "Buscar y aplicar recomendaciones con Recomendaciones" .
Haga clic en Rendimiento en la tarjeta Todas las recomendaciones .
Interfaz de línea de comandos de gcloud
Para enumerar recomendaciones de optimización para consultas con alto uso de memoria mediante gcloud CLI, ejecute 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
Reemplace lo siguiente:
-
PROJECT_ID
: Su ID de proyecto. -
LOCATION
: Una región donde se encuentran sus instancias, comous-central1
.
API
Para enumerar recomendaciones de optimización para consultas con alto uso de memoria mediante la API de Recomendaciones , llame 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
Reemplace lo siguiente:
-
PROJECT_ID
: Su ID de proyecto. -
LOCATION
: Una región donde se encuentran sus instancias, comous-central1
.
Si el recomendador informa instancias con consultas finalizadas, las muestra en una tabla. Cada fila 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 fecha de la última actualización.
Ver información y recomendaciones detalladas
Puede ver información y recomendaciones detalladas para optimizar consultas con un alto uso de memoria mediante el Google Cloud consola, gcloud
o la API de recomendación.
Consola
Realice una de las siguientes acciones:
En la página Recomendaciones de rendimiento , haga clic en la tarjeta Recomendaciones de rendimiento y, a continuación, en Optimizar consultas de memoria alta . Aparecerá el panel de recomendaciones, que contiene información y recomendaciones detalladas para la instancia.
En la página Instancias , haga clic en Optimizar consultas de memoria alta . La lista de instancias muestra solo aquellas a las que se aplica la recomendación.
Interfaz de línea de comandos de gcloud
Para ver información y recomendaciones detalladas para optimizar consultas con alto uso de memoria usando gcloud
, ejecute 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
Reemplace lo siguiente:
-
PROJECT_ID
: Su ID de proyecto. -
LOCATION
: Una región, comous-central1
.
API
Para ver información y recomendaciones detalladas para optimizar consultas con alto uso de memoria mediante la API de recomendaciones , llame 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
Reemplace lo siguiente:
-
PROJECT_ID
: Su ID de proyecto. -
LOCATION
: Una región, comous-central1
.
Aplicar recomendaciones
Evalúe cuidadosamente la recomendación y realice cualquiera de las siguientes acciones:
- Para obtener más información, consulte Optimizar el uso elevado de memoria de la instancia .
- Para descartar la recomendación de modo que no tenga tanto énfasis y aparezca atenuada, haga clic en Descartar .
- Para cerrar el panel sin aplicar ni descartar la recomendación, haga clic en Cancelar .