Não há regra para "quanta memória você precisa", isso depende de um milhão de fatores: Quantos usuários estão se conectando ao banco de dados? O host precisará executar tarefas enquanto a VM estiver em execução. Um tempo de execução de 5 segundos para uma consulta no banco de dados seria aceitável? Seria aceitável um 5 minuto também?
Realmente você só precisa testar e descobrir o que precisa, basta usar: