Descrição da Sugestão
Criar um componente para gerenciar um pool de conexões com o banco de dados que é isolado por request (thread-safe) semelhante aos pools existentes porém que funcione da mesma forma para todos os componentes DAC que o RAL suporta.
Ideia em estágio inicial de concepção.
Atualização da sugestão:
- O Pooler vai operar como uma propriedade persistente do DBConnection ou como um componente separado, podendo funcionar para o DBWare ou API ou ambos.
- Cada pooler vai operar em uma conexão isolada, não vai ser possível ter múltiplos bancos no mesmo pooler, cada pooler é um banco de dados e um SGBD.
- Você precisará definir a conexão-base do pooler, seja FireDAC, Zeos ou SQLDB inicialmente.
- Você precisará definir a quantidade de conexões servidas pelo pooler, por exemplo, 30 conexões por pooler.
- O pooler vai funcionar exatamente igual para todos os componentes DAC, facilitando migração futura para um componente DAC melhor se o desenvolvedor preferir.
Anexos
No response
Motivo da Mudança
No response
Informações adicionais
No response
Relator do Problema
No response
Descrição da Sugestão
Criar um componente para gerenciar um pool de conexões com o banco de dados que é isolado por request (thread-safe) semelhante aos pools existentes porém que funcione da mesma forma para todos os componentes DAC que o RAL suporta.
Ideia em estágio inicial de concepção.Atualização da sugestão:
Anexos
No response
Motivo da Mudança
No response
Informações adicionais
No response
Relator do Problema
No response