Melhorar o desempenho com o Cloud SQL Enterprise Plus

Os recomendadores da edição Cloud SQL Enterprise Plus permitem identificar instâncias de produção do Cloud SQL que podem resolver gargalos de carga de trabalho ou atrasos de manutenção analisando as métricas diárias da instância. Com base nesses insights, é possível fazer upgrade de instâncias para ativar o cache de dados para leituras mais rápidas ou mudar para uma máquina com otimização de memória para aliviar o alto uso da memória.

Preços

Os recomendadores descritos nesta página estão todos no Nível de preços do recomendador padrão.

Antes de começar

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

  • Para conseguir as permissões de visualização e trabalho com insights e recomendações, verifique se você tem os papéis necessários.
    Tarefas Papéis
    Ver recomendações Um destes papéis: recommender.cloudsqlViewer ou cloudsql.viewer.
    Aplicar recomendações Um destes papéis: recommender.cloudsqlAdmin, cloudsql.editor, ou cloudsql.admin.
    Para mais informações sobre papéis, consulte Como entender os papéis e Como conceder permissões do Identity and Access Management (IAM).
  • Ative a API Recommender, se ainda não estiver ativada.

    Funções necessárias para ativar APIs

    Para ativar APIs, você precisa da permissão serviceusage.services.enable. Se você criou o projeto, provavelmente já tem essa permissão pelo papel de proprietário (roles/owner). Caso contrário, é possível conseguir essa permissão pelo papel de administrador do Service Usage (roles/serviceusage.serviceUsageAdmin). Saiba como conceder papéis.

    Ativar a API

Faça upgrade para o Cloud SQL Enterprise Plus e ative o cache de dados para melhorar o desempenho de leitura

O upgrade para o Cloud SQL Enterprise Plus e a ativação do cache de dados para melhorar o desempenho de leitura do recommender ajuda você a detectar instâncias que são críticas e a taxa de ocorrência em cache é baixa.

O upgrade para a edição Cloud SQL Enterprise Plus permite que o cache de dados melhore o desempenho de leitura e analisa os metadados e as métricas da instância sobre a taxa de ocorrência em cache. Se a instância for de produção e a taxa de ocorrência em cache estiver baixa, recomendamos fazer upgrade para o Cloud SQL Enterprise Plus e ativar o cache de dados para melhorar o desempenho de leitura. As recomendações são geradas diariamente.

Liste as instâncias que podem ser atualizadas para o Cloud SQL Enterprise Plus com a ativação do cache de dados para melhorar as recomendações de desempenho de leitura

É possível listar o upgrade para o Cloud SQL Enterprise Plus com a ativação do cache de dados para melhorar as recomendações de desempenho de leitura usando o console do Google Cloud , o gcloud CLI ou a API Recommender.

Console

Para listar o upgrade para as recomendações da edição Cloud SQL Enterprise Plus, siga estas etapas:

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

    Acesse "Instâncias do Cloud SQL"

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

Ou então:

  1. Acesse o Active Assist. Consulte também Encontrar e aplicar recomendações com as recomendações.

    Acessar o Active Assist

    Para mais informações, consulte Primeiros passos com o Hub de recomendações.

  2. No card Todas as recomendações, clique em Desempenho.

gcloud

Para listar o upgrade para o Cloud SQL Enterprise Plus com a ativação do cache de dados para melhorar as recomendações de desempenho de leitura, 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=UPGRADE_TO_ENTERPRISE_PLUS_DATA_CACHE

Substitua:

  • PROJECT_ID: ID do projeto;
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

API

Para listar o upgrade para o Cloud SQL Enterprise Plus com a ativação do cache de dados para melhorar as recomendações de desempenho de leitura, 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: ID do projeto;
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

Se o recomendador detectar instâncias que podem ser atualizadas para o Cloud SQL Enterprise Plus, elas serão listadas em uma tabela com 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 sobre instâncias que podem ser atualizadas para o Cloud SQL Enterprise Plus usando o console do Google Cloud , o gcloud CLI 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 depois em Carga de trabalho de leitura intensiva.

O painel de recomendações é exibido, contendo insights e recomendações detalhadas para a instância.

  • Na página Instâncias, clique em Carga de trabalho de leitura intensiva.

A lista de instâncias exibe apenas aquelas a que a recomendação se aplica.

gcloud

Para acessar insights e recomendações detalhadas sobre uma instância que pode receber upgrade, 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=READ_HEAVY_WORKLOAD

Substitua:

  • PROJECT_ID: ID do projeto;
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

API

Chame o método insights.list da seguinte maneira:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

Substitua:

  • PROJECT_ID: ID do projeto;
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

Um painel é exibido com insights sobre métricas ou informações destacadas pelos Insights.

Aplicar recomendações

Para implementar essa recomendação, faça o seguinte:

Fazer upgrade para o Cloud SQL Enterprise Plus com uma máquina com otimização de memória para melhorar o desempenho

O recomendador de upgrade para o Cloud SQL Enterprise Plus oferece os seguintes benefícios:

  • Oferece desempenho de máquina com otimização de memória.
  • Ajuda a detectar instâncias essenciais para suas cargas de trabalho e quando o uso de memória para CPU está alto.

Esse recomendador analisa os metadados da instância e as métricas sobre o uso da CPU e da memória. Se a instância for de produção com uma alta proporção de uso de memória para CPU e tiver alta pressão de memória, recomendamos fazer upgrade para a edição Cloud SQL Enterprise Plus com uma máquina de otimização de memória para melhorar o desempenho. As recomendações são geradas diariamente.

É possível listar recomendações usando o console do Google Cloud , gcloud CLI ou a API Recommender.

Console

Para listar o upgrade para as recomendações da edição Cloud SQL Enterprise Plus, siga estas etapas:

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

    Acesse "Instâncias do Cloud SQL"

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

Ou então:

  1. Acesse o Active Assist. Consulte também Encontrar e aplicar recomendações com as recomendações.

    Acessar o Active Assist

    Para mais informações, consulte Primeiros passos com o Hub de recomendações.

  2. No card Todas as recomendações, clique em Desempenho.

gcloud

Para listar as instâncias recomendadas para upgrade, 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=SQLSERVER_UPGRADE_TO_ENTERPRISE_PLUS_MEMORY_OPTIMIZED

Substitua:

  • PROJECT_ID: ID do projeto;
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

API

Para listar as instâncias recomendadas para upgrade, 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: ID do projeto;
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

Se o recomendador detectar instâncias que podem ser atualizadas para o Cloud SQL Enterprise Plus, elas serão listadas em uma tabela com 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 sobre instâncias que podem ser atualizadas para o Cloud SQL Enterprise Plus usando o console do Google Cloud , o gcloud CLI 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 depois em Memória próxima ao limite do nível.

O painel de recomendações é exibido, contendo insights e recomendações detalhadas para a instância.

  • Na página Instâncias, clique em Memória próxima ao limite do nível.

A lista de instâncias exibe apenas aquelas às quais a recomendação se aplica.

gcloud

Para acessar insights e recomendações detalhadas sobre uma instância que pode receber upgrade, 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="SQLSERVER_HIGH_LAZY_WRITES_HIGH_MEMORY_TO_CPU_UTILIZATION_RATIO OR SQLSERVER_HIGH_FREE_LIST_STALLS_HIGH_MEMORY_TO_CPU_UTILIZATION_RATIO"

Substitua:

  • PROJECT_ID: ID do projeto;
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

API

Chame o método insights.list da seguinte maneira:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

Substitua:

  • PROJECT_ID: ID do projeto;
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

Um painel é exibido com insights sobre métricas ou informações destacadas pelos insights.

Aplicar recomendações

Para implementar essa recomendação, faça o seguinte:

A seguir