Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ TaurusDB/ Perguntas frequentes/ Desempenho do banco de dados/ O que devo fazer se o uso da CPU da minha instância for alto?
Atualizado em 2024-09-29 GMT+08:00

O que devo fazer se o uso da CPU da minha instância for alto?

Se o uso da CPU for alto ou próximo a 100% quando você usar GaussDB(for MySQL), o processamento de leitura/gravação de dados ficará mais lento, as conexões não poderão ser estabelecidas e erros serão relatados, interrompendo os serviços.

Solução

  1. Verifique logs SQL lentos para consultas lentas e examine suas características de desempenho (se houver) para localizar a causa.

    Para obter detalhes sobre como exibir logs do MySQL, consulte Visualização de logs de consultas lentas.

  2. Visualize o uso da CPU da sua instância do GaussDB(for MySQL) para facilitar a localização de problemas.

    Para obter detalhes, consulte Configuração de métricas exibidas.

  3. Crie réplicas de leitura para descarregar a pressão de leitura do nó primário.
  4. Adicione índices para campos associados em consultas de associação de várias tabelas.
  5. Não use a instrução SELECT para fazer a varredura de todas as tabelas. Você pode especificar campos ou adicionar a condição WHERE.