Otimize as consultas com uma utilização elevada da memória

Esta página descreve o recomendador do Cloud SQL que otimiza as consultas com utilização elevada de memória e que comunica as consultas com utilização elevada de memória.

Este recomendador comunica o texto de consulta normalizado das consultas terminadas para evitar erros de falta de memória nas últimas 24 horas. Em seguida, fornece recomendações sobre como otimizar essas instâncias e melhorar o desempenho. As recomendações são geradas diariamente.

Preços

O recomendador de consultas de memória elevada de otimização do Cloud SQL está no nível de preços do recomendador Standard.

Antes de começar

Antes de poder ver recomendações e estatísticas, faça o seguinte:

Recomendações de otimização de consultas com elevada utilização de memória

Pode listar recomendações para otimizar consultas com uma utilização elevada de memória através da Trusted Cloud consolagcloud CLI ou da API Recommender.

Consola

Para apresentar uma lista de recomendações sobre o desempenho das instâncias através do

Trusted Cloud , siga estes passos:

  1. Aceda à página Instâncias do Cloud SQL.

Aceda a Instâncias do Cloud SQL

  1. Clique em Expandir detalhes no banner Melhore o estado de funcionamento da instância investigando problemas e tomando medidas com base nas recomendações.

Em alternativa, siga estes passos:

  1. Aceda ao Active Assist. Consulte também o artigo Encontre e aplique recomendações com a página Recomendações.

    Aceda ao Active Assist

  2. Clique em Desempenho no cartão Todas as recomendações.

CLI gcloud

Para listar as recomendações de otimização para consultas com uma elevada utilização de memória através da CLI gcloud, execute o comando gcloud recommender recommendations list da seguinte forma:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=POSTGRES_OPTIMIZE_HIGH_MEMORY_QUERIES

Substitua o seguinte:

  • PROJECT_ID: o ID do seu projeto.
  • LOCATION: uma região onde as suas instâncias estão localizadas, como us-central1.

API

Para listar recomendações de otimização para consultas com uma utilização elevada de memória através da API Recommendations, chame o método recommendations.list da seguinte forma:

GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

Substitua o seguinte:

  • PROJECT_ID: o ID do seu projeto.
  • LOCATION: uma região onde as suas instâncias estão localizadas, como us-central1.

Se o recomendador comunicar instâncias com consultas terminadas, apresenta-as numa tabela. Cada linha mostra o nome da instância, uma breve recomendação, o tipo de máquina atual, o tipo de máquina recomendado, a localização e a data da última atualização.

Veja estatísticas e recomendações detalhadas

Pode ver estatísticas e recomendações detalhadas para otimizar consultas com uma elevada utilização de memória através da Trusted Cloud consola, gcloud ou da API Recommender.

Consola

Efetue um dos seguintes passos:

  • Na página Recomendações de desempenho, clique no cartão Recomendações de desempenho e, de seguida, em Otimizar consultas de memória elevada. É apresentado o painel de recomendações, que contém estatísticas e recomendações detalhadas para a instância.

  • Na página Instâncias, clique em Otimizar consultas com utilização elevada de memória. A lista de instâncias apresenta apenas as instâncias às quais a recomendação se aplica.

CLI gcloud

Para ver estatísticas e recomendações detalhadas para otimizar consultas com elevado consumo de memória através do gcloud, execute o comando gcloud recommender insights list da seguinte forma:

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

Substitua o seguinte:

  • PROJECT_ID: o ID do seu projeto.
  • LOCATION: uma região, como us-central1.

API

Para ver estatísticas e recomendações detalhadas para otimizar consultas com uma elevada utilização de memória através da API Recommendations, chame o método insights.list da seguinte forma:

GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

Substitua o seguinte:

  • PROJECT_ID: o ID do seu projeto.
  • LOCATION: uma região, como us-central1.

Aplique recomendações

Avalie cuidadosamente a recomendação e faça uma das seguintes ações:

  • Para mais informações, consulte o artigo Otimize o elevado consumo de memória da instância.
  • Para ignorar a recomendação de modo que seja desvalorizada e apareça esbatida, clique em Ignorar.
  • Para fechar o painel sem aplicar nem ignorar a recomendação, clique em Cancelar.

O que se segue?