Otimize consultas com alto uso de memória

Esta página descreve o recomendador de otimização de consultas com alto uso de memória do Cloud SQL, que relata consultas com alta utilização de memória.

Este recomendador relata o texto normalizado das consultas encerradas 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 otimização de consultas de alta memória do Cloud SQL está no nível de preços do Recomendador Padrão .

Antes de começar

Antes de poder visualizar recomendações e insights, faça o seguinte:

Listar recomendações para otimizar consultas com alto uso de memória

Você pode listar recomendações para otimizar consultas com alto uso de memória usando o Google Cloud console, gcloud CLI ou a API do Recommender.

Console

Para listar recomendações sobre o desempenho da instância usando o

Google Cloud console, siga estes passos:

  1. Acesse a página Instâncias do Cloud SQL .

Acesse Instâncias do Cloud SQL

  1. Clique em Expandir detalhes no banner Melhore a integridade da instância investigando problemas e agindo de acordo com as recomendações .

Alternativamente, siga estes passos:

  1. Acesse o Centro de Recomendações . Veja também Encontre e aplique recomendações com as Recomendações .

    Acesse o Centro de Recomendações

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

gcloud CLI

Para listar recomendações de otimização para consultas com alto uso de memória usando o gcloud CLI, execute o comando gcloud recommender recommendations list da seguinte maneira:

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 : Seu ID de projeto.
  • LOCATION : Uma região onde suas instâncias estão localizadas, como us-central1 .

API

Para listar recomendações de otimização para consultas com alto uso de memória usando a API Recommendations , chame o método recommendations.list da seguinte maneira:

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

Substitua o seguinte:

  • PROJECT_ID : Seu ID de projeto.
  • LOCATION : Uma região onde suas instâncias estão localizadas, como us-central1 .

Se o recomendador relatar instâncias com consultas encerradas, ele as listará em uma 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, o local e a data da última atualização.

Veja insights e recomendações detalhadas

Você pode visualizar insights e recomendações detalhadas para otimizar consultas com alto uso de memória usando o Google Cloud console, gcloud ou a API do Recomendador.

Console

Faça um dos seguintes:

  • Na página Recomendações de Desempenho , clique no cartão Recomendações de Desempenho e em Otimizar Consultas com Memória Alta . O painel de recomendações é exibido, contendo insights e recomendações detalhadas para a instância.

  • Na página Instâncias , clique em Otimizar Consultas de Memória Alta . A lista de instâncias exibe apenas aquelas às quais a recomendação se aplica.

gcloud CLI

Para visualizar insights e recomendações detalhadas para otimizar consultas com alto uso de memória usando gcloud , execute o comando gcloud recommender insights list da seguinte maneira:

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 : Seu ID de projeto.
  • LOCATION : Uma região, como us-central1 .

API

Para visualizar insights e recomendações detalhadas para otimizar consultas com alto uso de memória usando a API de Recomendações , chame o método insights.list da seguinte maneira:

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

Substitua o seguinte:

  • PROJECT_ID : Seu ID de projeto.
  • LOCATION : Uma região, como us-central1 .

Aplicar recomendações

Avalie a recomendação cuidadosamente e faça qualquer um dos seguintes:

  • Para obter mais informações, consulte Otimizar o alto uso de memória da instância .
  • Para descartar a recomendação de modo que ela fique menos enfatizada e apareça esmaecida, clique em Descartar .
  • Para fechar o painel sem aplicar ou descartar a recomendação, clique em Cancelar .

O que vem a seguir