Nesta página, descrevemos o recommender de consultas de alta memória para otimização do Cloud SQL, que relata consultas com alta utilização da memória.
Este recomendador relata o texto normalizado das consultas encerradas para evitar erros de falta de memória nas últimas 24 horas. Depois, recomendações vão ser fornecidas sobre como otimizar essas instâncias e melhorar o desempenho delas. As recomendações são geradas diariamente.
Preços
O recomendador de consultas de alta memória do Cloud SQL está no nível de preços Padrão.
Antes de começar
Antes de visualizar as recomendações e insights, faça o seguinte:
- Para ter as permissões de visualizar e trabalhar com insights e recomendações, verifique se você tem os papéis do Identity and Access Management (IAM) necessários.
Tarefas Papéis Ver recomendações Um destes papéis: recommender.cloudsqlViewer
oucloudsql.viewer
.Aplicar recomendações Um destes papéis: recommender.cloudsqlAdmin
,cloudsql.editor
, oucloudsql.admin
. -
Enable the Recommender API.
Listar recomendações para otimizar consultas com alto uso de memória
É possível listar recomendações para otimizar consultas com alto uso de memória
usando o console do Google Cloud, o gcloud CLI
ou a API Recommender.
Console
Para listar recomendações sobre o desempenho da instância usando o
console do Google Cloud, siga estas etapas:
- 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 recomendações.
Ou então:
Acesse o Hub de recomendações. Consulte também Encontrar e aplicar recomendações com as recomendações.
Clique em Desempenho no card Todas as recomendações.
CLI da gcloud
Para listar recomendações de otimização para consultas com alto uso de memória usando a gcloud CLI, execute o
comando gcloud recommender recommendations list
desta forma:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.PerformanceRecommender \ --filter=recommenderSubtype=POSTGRES_OPTIMIZE_HIGH_MEMORY_QUERIES
Substitua:
PROJECT_ID
: o ID do projeto.LOCATION
: uma região em que 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:
PROJECT_ID
: o ID do projeto.LOCATION
: uma região em que 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.
Ver insights e recomendações detalhadas
É possível acessar insights e recomendações detalhadas para otimizar consultas com alto uso de memória usando o console do Google Cloud, o gcloud
ou a API Recommender.
Console
Escolha uma destas opções:
Na página Recomendações de desempenho, clique no card Recomendações de desempenho e em Otimizar consultas com muita memória. 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 alta memória. A lista de instâncias exibe apenas aquelas às quais a recomendação se aplica.
CLI da gcloud
Para acessar 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:
PROJECT_ID
: o ID do projetoLOCATION
: uma região, comous-central1
.
API
Para acessar insights e recomendações detalhadas de otimização de consultas com alto uso de memória usando a API Recommendations,
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:
PROJECT_ID
: o ID do projetoLOCATION
: uma região, comous-central1
.
Aplicar recomendações
Avalie as recomendações com atenção e siga um destes procedimentos:
- Para mais informações, consulte Otimizar o uso elevado da memória da instância.
- Para dispensar a recomendação de modo que ela não seja enfatizada e apareça escurecida, clique em Dispensar.
- Para fechar o painel sem aplicar ou dispensar a recomendação, clique em Cancelar.