Como interpretar
O pico base mostra buffers globais mais todos os buffers por conexão. Ele não significa que o MySQL aloca tudo na inicialização; mostra o compromisso que sua configuração pode assumir sob concorrência.
Ferramenta para DBAs
Modele buffers globais, custos por conexão e tabelas temporárias para cada geração de MySQL e MariaDB antes de mudar a configuração em produção.
1. Informe sua configuração
Todos os tamanhos são em MiB.
2. Compare com a RAM
O orçamento usa 70% da RAM como referência.
3. Valide sob carga
O cálculo é um modelo; confirme com métricas reais.
O pico base mostra buffers globais mais todos os buffers por conexão. Ele não significa que o MySQL aloca tudo na inicialização; mostra o compromisso que sua configuração pode assumir sob concorrência.
No MySQL 8+, tmp_table_size limita cada tabela temporária interna e temptable_max_ram controla o uso global do TempTable. Não multiplique tmp_table_size cegamente sem verificar esses limites e o perfil das queries.
Confirme valores efetivos com SHOW VARIABLES, observe conexões reais e valide o consumo no host. Tuning deve reduzir risco mensurável, não apenas aumentar buffers.
Do cálculo à operação real
Esta calculadora é uma estimativa para MySQL e MariaDB. O PG Monitoring é especializado em PostgreSQL e aplica a mesma disciplina de capacidade com telemetria real, não suposições estáticas.
Diagnóstico assistido: não solicitamos senha nem connection string por formulário, e-mail ou WhatsApp.
O que o SaaS acompanha no PostgreSQL
Use a RAM efetivamente disponível para o processo, não toda a memória física do host. Esta calculadora reserva 30% para sistema operacional, page cache e picos não modelados.
Não. O limite não aloca tudo no startup, mas define quantas conexões podem solicitar buffers por conexão ao mesmo tempo e portanto o pior cenário de capacidade.
MySQL moderno usa TempTable com orçamento global, como temptable_max_ram. MariaDB usa limites de tabelas temporárias por conexão, como tmp_memory_table_size e max_heap_table_size.
Não. O Query Cache foi removido no MySQL 8. Em MariaDB ele ainda existe, mas deve ser avaliado cuidadosamente por causa de contenção de locks.
Referências técnicas: documentação MySQL sobre uso de memória e TempTable, e documentação MariaDB sobre alocação de memória. Esta ferramenta é um modelo de planejamento, não substitui testes de carga nem observabilidade do processo.