Na árvore de navegação, expanda o nó Recursos.
No nó Recursos, expanda o nó JDBC.
No nó JDBC, selecione o nó Pools de Conexões.
A página Pools de Conexões será aberta.
Clique no nome do pool de conexões a ser editado.
A página Editar Pool de Conexões será aberta.
Na lista drop-down Tipo de Recurso, selecione um tipo de recurso.
As opções incluem javax.sql.DataSource
(somente transações locais), javax.sql.XADataSource
(transações globais) e java.sql.ConnectionPoolDataSource
(transações locais; possíveis melhorias de desempenho).
No campo Nome da classe da fonte de dados, digite o nome da classe específica do fornecedor que implementa a API DataSource
, ConnectionPoolDataSource
ou XADataSource
.
Se você selecionou um dos tipos de recursos da fonte de dados, esse campo é normalmente preenchido automaticamente com o nome da classe associado ao tipo de recursos e com o fornecedor do banco de dados de sua escolha. Se você selecionou o tipo de recursojava.sql.Driver
, esse campo será desativado.
No campo Nome da Classe do Driver, digite o nome da classe específica do fornecedor que implementa a API java.sql.Driver
.
Se você selecionou o tipo de recurso java.sql.Driver
, normalmente esse campo é automaticamente preenchido com o nome da classe associado ao driver do fornecedor de banco de dados de sua escolha. Se você selecionou um dos tipos de recursos de fonte de dados, esse campo é desativado.
Marque a caixa de seleção Ping Ativado para efetuar o ping automático no pool durante a criação ou reconfiguração, para identificar e avisar sobre valores de atributos com erros.
Por default, essa opção está desativada.
No campo Ordem de Implantação, digite um número para especificar a ordem de implantação do pool de conexões.
Recursos com um número mais baixo são carregados primeiro na inicialização do servidor. O valor default é 100.
No campo Descrição, digite uma descrição breve do pool de conexões.
No campo Tamanho Inicial e Mínimo do Pool, digite o número mínimo de conexões nesse pool.
Esse valor também determina o número de conexões colocadas no pool quando o pool é criado pela primeira vez ou quando o GlassFish Server é iniciado. O valor default é 8.
No campo Tamanho Máximo do Pool, digite o número máximo de conexões nesse Pool.
O valor default é 32.
No campo Quantidade de Redimensionamento do Pool, digite o número de conexões por batch de redimensionamento do pool.
Quando o pool aumenta e diminui em relação aos tamanhos máximo e mínimo, respectivamente, o pool é redimensionado em batches. Esse valor determina o número de conexões do batch. A definição de um valor muito alto torna demorado o processo de criação e reciclagem de conexões; um valor muito baixo compromete a eficiência. O valor default é 2.
No campo Time-out para Ociosidade, digite o tempo máximo, em segundos, para que uma conexão permaneça ociosa no pool.
Após esse período, a conexão será removida do pool. O valor default é 300.
No campo Tempo Máximo de Espera, digite o tempo máximo, em milissegundos, que a aplicação solicitante da conexão aguardará até obter um time-out.
O valor default é 60.000.
Marque a caixa de seleção Conexões Não Transacionais Ativadas para retornar conexões não transacionais.
Por default, essa opção está desativada.
Na lista drop-down, selecione o nível de Isolamento de Transação para o pool de conexões.
Se não especificado, as conexões funcionarão com os níveis de isolamento default, fornecidos pelo driver JDBC. Por default, essa opção não é especificada.
Marque a caixa de seleção Nível de Isolamento Garantido para que todas as conexões obtidas no pool tenham o mesmo nível de isolamento.
Por exemplo, se o nível de isolamento da conexão for alterado via programação (com con.setTransactionIsolation
), durante a última utilização, esse mecanismo alterará o status para o nível de isolamento especificado.
Essa definição só será aplicável se um nível de isolamento de transação for especificado.
Clique no botão Ping para verificar a conexão ao banco de dados.
O Console de Administração tenta se conectar ao banco de dados. Se uma mensagem de erro for exibida, verifique se o servidor de banco de dados foi iniciado.
Clique no botão Esvaziar para redefinir o pool de conexões ao seu estado inicial.
Quaisquer conexões ativas existentes são destruídas, o que significa que as transações associadas com essas conexões serão perdidas. O subcomando então recria as conexões iniciais para o pool e restaura o pool a seu tamanho estável.
Clique em Salvar.
Dica:
Para voltar às definições default, clique no botão Carregar Defaults e depois em Salvar.