Use as avaliações no Database Center para avaliar e testar o impacto no desempenho das recomendações de banco de dados antes de aplicá-las às instâncias de produção do Cloud SQL para PostgreSQL.
Para avaliar uma recomendação, o fluxo de trabalho de avaliação realiza estas operações:
Clona a instância do banco de dados.
Executa testes de simulação de comparativo de mercado no clone.
Compara o desempenho de referência do clone com o desempenho depois que você aplica as mudanças de configuração recomendadas.
Como funciona
Quando você avalia uma recomendação, o fluxo de trabalho de avaliação cria um plano de teste etapa por etapa que orienta você no processo de avaliação.
Depois de selecionar uma instância para avaliação, a avaliação pode ajudar a medir o possível impacto no desempenho dos seguintes tipos de mudanças:
- Tipo de máquina: aumente o tipo de máquina para atender melhor às necessidades específicas da carga de trabalho.
- Tipo de edição: faça upgrade do tipo de edição do Enterprise ou Enterprise Plus para acessar recursos mais robustos.
- Cache de dados: ative o cache de dados nas instâncias do Enterprise Plus para acessar mais armazenamento e acelerar as leituras.
Quando você avalia uma recomendação, ela faz o seguinte:
Para testar o impacto dessas mudanças, o recurso cria um clone temporário da instância e executa um teste de comparativo de mercado de referência.
O clone é uma cópia da instância que usa dados sintéticos na forma de tabelas pgbench para abstrair seus dados. A linguagem de manipulação de dados (DML) é usada para simular o tráfego, e os parâmetros disponíveis no pgbench permitem indicar o tipo e a duração da carga de trabalho.
Por exemplo, é possível indicar que você quer que o clone seja executado usando os seguintes parâmetros:
- 10 conexões de cliente de banco de dados.
- 1.000 transações por cliente.
- Modo de consulta simples.
Com esses parâmetros, o fluxo de trabalho de avaliações pode primeiro medir o desempenho do clone com a configuração atual da instância e, em seguida, compará-lo com uma versão do clone em que as modificações recomendadas são aplicadas. As métricas de performance medidas incluem os seguintes resultados temporários:
- Visão geral/tabela: latência média, número de transações
- Gráficos: uso da CPU, uso da memória
O fluxo de trabalho de avaliações aplica as mudanças recomendadas ao clone por uma operação de patch e executa o comparativo de mercado novamente. Dependendo da capacidade da instância e do tipo de modificações feitas, as alterações nas configurações podem levar 45 minutos ou mais para serem concluídas.
O fluxo de trabalho de avaliações registra métricas de performance e as compara com o valor de referência registrado anteriormente.
Ao usar as avaliações, é possível validar com segurança as mudanças recomendadas em um clone em um ambiente de teste antes de aplicá-las manualmente à instância de produção correspondente.
Se você estiver satisfeito com os resultados do comparativo de mercado, poderá aplicar manualmente as alterações de recomendação à instância de produção.
Após 48 horas, o plano de avaliação e os resultados são excluídos.
A instância de clone é excluída assim que o fluxo de trabalho é concluído.
Se o plano de avaliação for cancelado ou interrompido, será necessário excluir o clone manualmente.
Para mais informações, consulte Criar uma avaliação de uma recomendação.
Limitações
Os resultados do plano de avaliação e todos os recursos necessários para o clone ficam disponíveis por 48 horas antes de serem excluídos. Os recursos acumulam cobranças até serem excluídos.
Se você cancelar ou interromper a sessão de avaliação ou se a avaliação falhar, exclua o clone manualmente para evitar cobranças contínuas.
As avaliações da Central de Banco de Dados estão disponíveis apenas para instâncias do Cloud SQL para PostgreSQL.