Utilize esta página para criar um conjunto de conexões para uma origem de dados Versão 4.0.
Para exibir essa página do console administrativo, clique em Recursos > Provedores JDBC > JDBC_provider > Origens de Dados (Versão 4) > data_source > Conjunto de Conexões.
Guia Configuração
Recursos como Provedores JDBC, Ligações de espaço de nomes ou bibliotecas compartilhadas podem ser definidos em vários escopos, com os recursos definidos em escopos mais específicos substituindo duplicatas definidas em escopos mais gerais.
Observe que independentemente do escopo de um recurso definido, as propriedades do recurso aplicam-se apenas a um nível de servidor individual. Por exemplo, se o escopo de uma origem de dados for definido no nível Célula, todos os usuários daquela Célula poderão consultar e utilizar a origem de dados, que é exclusiva naquela Célula. Entretanto, as definições de propriedade de recursos são locais para cada servidor na Célula. Por exemplo, se você definir número máximo de conexões para 10, então, cada servidor da Célula poderá ter 10 conexões.
Quando os recursos forem criados, eles serão sempre criados no escopo atual selecionado no painel. Para exibir recursos em outros escopos, especifique um nó ou servidor diferente no formulário de seleção de escopo.
| Tipo de Dados | String |
O tamanho mínimo do conjunto pode afetar o desempenho de um aplicativo. Conjuntos menores requerem menos codificação extra quando a demanda é baixa, porque menos conexões são mantidas abertas para o banco de dados. Quando a demanda é alta, os primeiros aplicativos apresentarão resposta lenta, porque novas conexões serão criadas se todas as outras do conjunto estiverem sendo utilizadas.
| Tipo de Dados | Inteiro |
| Padrão | 1 |
| Intervalo | Qualquer inteiro não negativo. |
Se for alcançado o número máximo de conexões e todas as conexões estiverem sendo utilizadas, os pedidos adicionais para um conexão aguardarão até o número de segundos especificados como o tempo limite da conexão. O tamanho máximo do conjunto pode afetar o desempenho de um aplicativo. Conjuntos maiores requerem mais overhead quando a demanda é alta, porque há mais conexões abertas para o banco de dados na demanda de pico. Essa conexões persistem até ficarem ociosas no conjunto. Se o valor máximo for menor, tempos de espera mais longos ou possíveis erros de tempos limites de conexão ocorrerão durante horários de pico. Assegure que o banco de dados possa suportar o número máximo de conexões no servidor de aplicativos, além de qualquer carga que tenha fora do servidor de aplicativos.
| Tipo de Dados | Inteiro |
| Padrão | 10 |
| Intervalo | Qualquer inteiro positivo |
A definição desse valor para 0 desativa o tempo limite da conexão.
| Tipo de Dados | Inteiro |
| Unidades | Segundos |
| Padrão | 180 |
| Intervalo | Qualquer inteiro não negativo |
As conexões precisam ficar ociosas fora do conjunto, porque manter conexões abertas para o banco de dados pode causar problemas de memória no banco de dados. No entanto, nem todas as conexões ficam inativas fora do conjunto, mesmo que elas sejam mais antigas que a definição Tempo Limite Inativo. Uma conexão não ficará inativa se a remoção da conexão fizer com que o conjunto reduza abaixo de seu tamanho mínimo. A definição desse valor para 0 desativa o tempo limite inativo.
| Tipo de Dados | Inteiro |
| Unidades | Segundos |
| Padrão | 1800 |
| Intervalo | Qualquer inteiro não negativo |
Se não houver nenhuma atividade em uma conexão alocada por um tempo superior ao da definição Tempo Limite Órfão, a conexão será marcada como órfã. Depois de outra série de segundos de Tempo Limite Órfão, se a conexão ainda não tiver atividade, a conexão retornará ao conjunto. Se o aplicativo tentar utilizar a conexão novamente, será emitida uma StaleConnectionException. As conexões listadas em uma transação não são órfãs. A definição desse valor para 0 desativa o tempo limite órfão.
| Tipo de Dados | Inteiro |
| Unidades | Segundos |
| Padrão | 1800 |
| Intervalo | Qualquer inteiro não negativo |
O maior valor para o qual você precisa definir o tamanho de sua cache se não desejar descartar caches será determinado da seguinte forma: para cada aplicativo que utiliza esta origem de dados em um servidor específico, inclua o número de instruções preparadas exclusivas (conforme determinado pela cadeia sql, simultaneidade e tipo de rolagem). Este é o número máximo de instruções preparadas possíveis que podem ser armazenadas na cache em uma determinada conexão durante a existência do servidor. A definição do tamanho da cache para este valor significa que você nunca terá caches descartadas. Isso fornece melhor desempenho. No entanto, devido a limitações potenciais de recursos, isso nem sempre será possível.
| Tipo de Dados | Inteiro |
| Padrão | 10 |
| Intervalo | Qualquer inteiro não negativo |
O padrão é false, o que indica que, quando uma transação é concluída, o WebSphere Application Server fecha a conexão e a retorna ao conjunto. Qualquer utilização da conexão depois da transação ter sido finalizada resulta em uma StaleConnectionException, porque a conexão está fechada e foi retornada ao conjunto. Esse mecanismo assegura que as conexões não são mantidas indefinidamente pelo aplicativo. Se o valor estiver definido como verdadeiro, a conexão não será retornada ao conjunto no final de uma transação. Nesse caso, o aplicativo deve retornar a conexão ao conjunto chamando close(). Se o aplicativo não fechar a conexão, o conjunto poderá ficar sem conexões para outros aplicativos utilizarem.
| Tipo de Dados | Caixa de opção |
| Padrão | False (limpar) |
Informações relacionadas
Botões do console administrativo