Reconfigure as definições de registo

Esta página descreve como gerir ficheiros de registo binários temporários e ficheiros de registo de repetição do InnoDB. Este recomendador chama-se Reconfigure log settings (Reconfigure as definições de registo).

Todos os dias, este motor de recomendações analisa o seguinte:

  • Utilização do disco no registo binário e nas caches de declarações do registo binário. Se mais de 10% das suas transações e declarações não transacionais escreverem em ficheiros temporários no disco, a opção Reconfigurar definições de registo recomenda que aumente o valor de binlog_cache_size ou binlog_stmt_cache_size para melhorar o desempenho.

    Para mais informações sobre como aumentar o valor de binlog_cache_size, consulte o artigo Consumo de memória da cache. Para mais informações sobre como aumentar o valor de binlog_stmt_cache_size, consulte binlog_stmt_cache_size.

  • A proporção do tempo de espera em relação ao tempo de escrita para os registos de repetição do InnoDB. Este recomendador aconselha a aumentar o valor de innodb_log_buffer_size se as transações estiverem à espera que o buffer de registo seja esvaziado.

    Para mais informações sobre como aumentar o valor de innodb_log_buffer_size, consulte [Buffer memory consumption](/sql/docs/mysql/

Preços

O recomendador Reconfigure log settings está no nível de preços do recomendador Standard.

Antes de começar

Ative a API Recommender.

Funções e autorizações necessárias

Para ter as autorizações para ver e trabalhar com estatísticas e recomendações, certifique-se de que tem as funções de gestão de identidade e de acesso (IAM) necessárias.

Tarefa Função
Ver recomendações recommender.cloudsqlViewer ou cloudsql.admin
Aplique recomendações cloudsql.editor ou cloudsql.admin
Para mais informações sobre as funções de IAM, consulte a referência de funções básicas e predefinidas de IAM e faça a gestão do acesso a projetos, pastas e organizações.

Indique as recomendações

Para listar as recomendações, siga estes passos:

Consola

Para apresentar recomendações sobre o desempenho das instâncias, siga estes passos:

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

Aceda a Instâncias do Cloud SQL

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

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. No cartão Todas as recomendações, clique em Desempenho .

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=MYSQL_RECONFIG_TRANS_LOGS

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

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

Veja estatísticas e recomendações detalhadas

Para ver estatísticas e recomendações detalhadas, siga estes passos:

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 Reconfigurar definições de registo. É 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 Reconfigurar definições de registo. A lista de instâncias apresenta apenas as instâncias às quais a recomendação se aplica.

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=INSIGHT_SUBTYPE

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
  • INSIGHT_SUBTYPE: defina este parâmetro para um dos seguintes:
    • MYSQL_LOW_BINLOG_CACHE_SIZE: apresentar estatísticas detalhadas para o número de registos binários transacionais que usam a cache no disco para a sua instância
    • MYSQL_LOW_BINLOG_STMT_CACHE_SIZE: apresentar estatísticas sobre o número de registos binários de declarações não transacionais através da cache no disco para a sua instância
    • MYSQL_LOW_INNODB_LOG_BUFFER_SIZE: apresentar estatísticas para o tempo de espera em comparação com o tempo de escrita para registos de repetição do InnoDB

API

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 onde as suas instâncias estão localizadas, como us-central1

Aplique a recomendação

Para implementar esta recomendação, faça uma das seguintes ações:

  • Aumente o valor de binlog_stmt_cache_size ou binlog_cache_size.

    Para mais informações sobre como aumentar o valor de binlog_stmt_cache_size, consulte binlog_stmt_cache_size. Para mais informações sobre como aumentar o valor de binlog_cache_size, consulte Consumo de memória da cache.

  • Conceba as suas transações de forma a serem pequenas e usarem menos o registo binário e as caches de declarações do registo binário.

  • Aumente o valor de innodb_log_buffer_size. Para mais informações sobre como aumentar o valor de innodb_log_buffer_size, consulte o artigo Consumo de memória da buffer.

  • Aumente o tamanho do disco persistente para ter pedidos de E/S paralelos suficientes para melhorar a proporção de operações de leitura em relação às operações de escrita para os ficheiros de registo.

O que se segue?