Para lidar com uma conexão de banco de dados, é necessário um processo Oracle separado, que pode exigir até 2 MB de memória. Normalmente, uma instalação do Oracle limita o número de conexões simultâneas com base na memória disponível e na configuração da CPU.
Por exemplo, digamos que você tenha 50 contas de clientes no banco de dados com um máximo de 100 conexões simultâneas por conta. Se cada conta, em média, usa apenas 25% = 25 conexões, o número médio total seria de 1250 conexões. Isso significa apenas 2500 MB para armazenar dados específicos da conexão. Há também tempo de processador necessário para troca de contexto.
Ao definir limites em conexões simultâneas, você pode garantir que suas transações sejam concluídas e que algumas contas de clientes muito ativas não comecem a bloquear os recursos do seu servidor de banco de dados. O número de conexões é limitado pelo parâmetro sessions e pelo seu licenciamento. O parâmetro sessions controla o número total de conexões, incluindo os processos em segundo plano do Oracle.
A adição de mais RAM ao servidor usando uma plataforma Windows de 64 bits é uma boa ideia, já que você não precisa gastar muito, adicionando até 16 GB de memória.
Para obter informações detalhadas sobre o desempenho das configurações em cenários realistas de carga de trabalho, leia o teste padrão do Oracle E-Business Suite Standard . Normalmente, eles têm um grande número de conexões.