Para editar atributos avançados do conjunto de conexões do JDBC

  1. Na árvore de navegação, expanda o nó Recursos.
  2. No nó Recursos, selecione o nó JDBC.
  3. No nó JDBC, selecione o nó Conjuntos de conexões.

    A página Conjuntos de conexões é exibida.

  4. Na página Conjuntos de conexões, clique no nome do conjunto a ser editado.

    A página Editar conjunto de conexões é exibida.

  5. Na página Editar conjunto de conexões, clique na guia Avançado.

    A página Editar atributos avançados do conjunto de conexões é exibida.

  6. No campo Tempo limite da instrução, digite o período, em segundos, após o qual as consultas de execução anormalmente longas serão finalizadas.

    O Servidor GlassFish configura o Tempo limite de consulta nas instruções criadas. Defina o valor padrão como -1 para desativar essa opção. O valor padrão é -1.

  7. No campo Tamanho do cache para declarações, digite o número de declarações a serem colocadas no cache usando o mecanismo de cache LRU (Least Recently Used).

    Para desativar a colocação da declaração no cache, especifique um valor de 0. O valor padrão é 0.

  8. No campo, Init SQL, digite uma sequência SQL a ser executada sempre que uma conexão é criada (não reutilizada) no conjunto.

    A execução dessa sequência inicializa o estado da conexão.

  9. No campo Interpretador de rastreamento SQL, digite uma lista separada por vírgulas de nomes de classes de implementação do interpretador, que especifica que as declarações SQL executadas por aplicativos serão rastreadas.

    As classes do interpretador precisam implementar o org.glassfish.api.jdbc.SQLTraceListener da interface. O uso de interpretadores permite a fácil filtragem de registros de mensagens para as declarações SQL e ajuda os administradores a analisarem as declarações.

  10. Selecione a caixa de seleção Incorporar objetos JDBC, para que os aplicativos obtenham objetos JDBC incorporados para Statement, PreparedStatement, CallableStatement, ResultSet, DatabaseMetaData.

    Por padrão, a opção está ativada.

  11. Selecione a caixa de seleção Amostragem para ativar a amostragem de conexões para o conjunto.

    Por padrão, a opção está ativada.

  12. No campo Validar no máximo uma vez, digite o período, em segundos, após o qual uma conexão será validada no máximo uma vez.

    A configuração desse atributo para um valor apropriado minimiza o número de solicitações de validação feitos por uma conexão. O valor padrão é 0, o que significa que o atributo não está ativado.

  13. No campo Tempo limite da perda, digite a quantidade de tempo, em segundos, para rastrear perdas de conexão em um conjunto de conexões.

    Use esse campo para detectar potenciais vazamentos de conexão pelo aplicativo. Uma conexão que não é retornada para o conjunto pelo aplicativo dentro do período especificado é assumida como sendo de potencial vazamento, e um rastreamento de pilha do chamador é registrado. Defina o valor como 0 para desativar o rastreamento de perda de conexão. O valor padrão é 0.

    Use esse campo junto com Reclamar vazamento, para evitar potenciais vazamentos de conexão pelo aplicativo.

  14. Selecione a opção Reclamação de perda para que as conexões perdidas sejam restauradas no conjunto após a conclusão do rastreamento de perda de conexão.

    Por padrão, a opção está desativada.

  15. No campo Novas tentativas de criação, digite o número de tentativas a serem feitas se houver uma falha ao criar uma nova conexão.

    Defina o valor como 0 para que nenhuma tentativa seja feita para criar novamente a conexão. O valor padrão é 0.

  16. No campo Intervalo de nova tentativa, digite o intervalo, em segundos, entre duas tentativas de criar uma conexão.

    O valor padrão é 10. Esse atributo só será usado se o valor Novas tentativas de criação for maior que 0.

  17. Selecione a caixa de seleção Associação lenta ativada para associar uma conexão física com uma coleção lógica somente quando uma conexão é usada.

    As conexões serão desassociadas quando a transação for concluída e um método de componente for finalizado, o que ajuda a reutilizar as conexões físicas. Se essa opção está desativada, uma conexão física é associada à coleção lógica mesmo antes de ser usada. Por padrão, a opção está desativada.

  18. Selecione a caixa de seleção Inscrição de conexão lenta ativada para inscrever um recurso para a transação somente quando ele for efetivamente utilizado em um método.

    Por padrão, a opção está desativada.

  19. Selecione a caixa de seleção Associar com thread ativado para criar associações entre conexões e threads.

    Quando o mesmo segmento for necessário a uma conexão, a conexão já associada ao segmento poderá ser reutilizada, não incorrendo, portanto, a sobrecarga para obtenção de outra conexão no conjunto. Por padrão, a opção está desativada.

  20. Selecione a caixa de seleção Corresponder conexões ativado para ativar a correspondência de conexão para o conjunto.

    Se essa opção está ativada, uma conexão que é selecionada do conjunto deveria ser correspondida com as conexões que têm determinadas credenciais. Essa opção precisa ser ativada se o conjunto de conexões é usado por aplicativos que têm múltiplas credenciais de usuário. Essa opção poderá ser desativada se o administrador souber que as conexões no conjunto serão sempre homogêneas e, portanto, uma conexão selecionada no conjunto não precisará coincidir com o adaptador de recurso. Por padrão, a opção está desativada.

  21. No campo Uso máx. de conexão, digite o número de vezes que uma conexão deve ser reutilizada pelo conjunto.

    Depois que uma conexão é reutilizada por um número especificado de vezes, ela é fechada. Ao limitar o número de vezes que uma conexão pode ser reutilizada, você pode evitar vazamentos de declarações se um aplicativo não fecha declarações. Defina o valor como 0 para desativar esse atributo. O valor padrão é 0.

  22. Marque a caixa de seleção Validação de conexão exigida para ativar a validação de conexão.

    A validação de conexão permite que o servidor se reconecte em caso de falha.

  23. Na lista suspensa Método de validação, selecione um método de validação.

    O Servidor GlassFish pode validar as conexões ao banco de dados nas seguintes formas.

    confirmação automática e metadados

    O Servidor GlassFish valida uma conexão ao chamar os métodos con.getAutoCommit e con.getMetaData.


    Observação - Muitos drivers JDBC armazenam em cache os resultados dessas chamadas. Como resultado, o uso dessas chamadas nem sempre fornece validações confiáveis. Verifique com o fornecedor do driver para determinar se essas chamadas são ou não armazenadas em cache.


    validação personalizada

    O Servidor GlassFish usa um mecanismo de validação definido pelo usuário especificado pela classe de implementação personalizada no campo Nome da classe de validação.

    tabela

    O aplicativo consulta a tabela de banco de dados especificada. A tabela deve existir e estar acessível, mas não precisa conter linhas. Não use uma tabela existente que tenha um número grande de linhas, nem uma tabela que seja acessada com frequência.

  24. Se você selecionou tabela na lista suspensa Métodos de validação, selecione o nome da tabela do banco de dados na lista suspensa Nome de tabelas.
  25. Se você selecionou validação personalizada na lista suspensa Métodos de validação, digite o nome da classe de implementação personalizada.

    O nome da classe fornecido precisa estar acessível ao Servidor GlassFish. A classe especificada deve implementar o org.glassfish.api.jdbc.ConnectionValidation da interface.

  26. Selecione a caixa de seleção Em qualquer falha, fechar todas as conexões, para fazer com que o servidor feche e restabeleça todas as conexões do conjunto em caso de falha de conexão.

    Se a opção for desativada, cada conexão individual somente será restabelecida quando for usada. Por padrão, a opção está desativada.

  27. Selecione a caixa de seleção Permitir chamadores não de componentes ativado para permitir que o conjunto seja usado por chamadores não de componentes; por exemplo, filtros de servlet e gerenciadores de persistência de terceiros.

    As conexões obtidas por chamadores não de componente não são automaticamente fechadas no final de uma transação pelo recipiente. Elas precisam ser explicitamente fechadas pelo chamador. A opção está desativada por padrão.

  28. (Opcional) Clique no botão Descarregar na guia Geral para descarregar todas as conexões do conjunto.

    Clicar no botão Descarregar destrói quaisquer conexões existentes, recria as conexões estabelecidas para o conjunto e restaura o conjunto para seu tamanho inicial e mínimo.

  29. Clique em Salvar.

    Dica - Para restaurar as configurações padrão, clique no botão Carregar Padrões e depois em Salvar.


Consulte também
Copyright © 2010, Oracle e/ou suas empresas afiliadas. Todos os direitos reservados e de titularidade da Oracle Corporation. Proibida a reprodução total ou parcial. Advertência legal