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:
- Para obter permissões para visualizar e trabalhar com insights e recomendações, certifique-se de ter as funções necessárias de Gerenciamento de Identidade e Acesso (IAM) .
Para obter mais informações sobre funções do IAM, consulte Referência de funções básicas e predefinidas do IAM e Gerenciar acesso a projetos, pastas e organizações .Tarefas Funções Ver recomendações Uma dessas funções: recommender.cloudsqlViewer
oucloudsql.viewer
.Aplicar recomendações Uma destas funções: recommender.cloudsqlAdmin
,cloudsql.editor
oucloudsql.admin
. -
Enable the Recommender API.
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:
- Acesse a página Instâncias do Cloud SQL .
Acesse Instâncias do Cloud SQL
- 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:
Acesse o Centro de Recomendações . Veja também Encontre e aplique recomendações com as Recomendações .
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, comous-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, comous-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, comous-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, comous-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 .