Utilize essa página para definir propriedades avançadas de origem de dados no servidor de aplicativos. Essas propriedades ativam e configuram serviços que o servidor de aplicativos aplica às origens de dados para customizar conexões com um servidor de aplicativos. Essas propriedades não afetam as conexões no banco de dados.
Especifica o número de instruções que podem ser armazenadas em cache por conexão. O servidor de aplicativos armazena em cache uma instrução depois de fechá-la.
Se o cache não for grande o suficiente, entradas úteis serão descartadas para dar espaço a novas entradas. Para determinar o valor mais alto para o tamanho de cache para evitar descartes de cache, inclua o número de instruções preparadas exclusivamente e de instruções que podem ser chamadas (conforme determinado pela cadeia SQL, simultaneidade e o tipo de rolagem) para cada aplicativo que utiliza essa origem de dados em um determinado servidor. Esse valor é o número máximo de possíveis instruções que podem ser armazenadas em cache em uma determinada conexão durante a existência do servidor. A definição do tamanho do cache para este valor significa que você nunca terá caches descartados. Em geral, configure um cache maior para aplicativos com um número maior de instruções.
Se houver uma instrução específica que você não queira que o servidor de aplicativos armazene no cache, configure como falsa a sugestão de conjunto da instrução. O servidor de aplicativos não armazena no cache uma instrução se a sugestão de conjunto estiver definida como falsa. O aplicativo especifica as sugestões de conjunto da instrução no tempo de execução.
Em aplicativos de teste, o ajuste do cache de instruções melhora o rendimento de 10% a 20%. No entanto, devido a limitações potenciais de recursos, isso nem sempre será possível.
Tipo de Dados | Inteiro |
Padrão | Os valores padrão dependem do banco de dados. Normalmente, esse valor é 10. No Informix versões 7.3, 9.2, 9.3 e 9.4, sem as respectivas correções mais recentes, o valor padrão deve ser 0. Um valor padrão igual a 0 significa que não há instrução em cache. |
Quando você marca essa opção, o servidor de aplicativos detecta a existência de acesso por vários encadeamentos.
Indica que a correspondência exata nas conexões recuperadas do conjunto de conexões do servidor de aplicativos (os critérios de procura do conjunto de conexões não incluem um nome de usuário e uma senha) não pode existir. Em vez disso, a nova autenticação da conexão é feita no doConnectionSetupPerTransaction() da classe DataStoreHelperass. O servidor de aplicativos não fornece uma implementação de reautenticação de conexão no tempo de execução. Por essa razão, quando você marcar essa caixa, será necessário estender a classe DataStoreHelper para fornecer a implementação do método doConnectionSetupPerTransaction() em que a nova autenticação ocorre. Se você não concluir esse processo, o servidor de aplicativos poderá retornar conexões inutilizáveis. Para obter mais informações, consulte a documentação da API para o método com.ibm.websphere.rsadapter.DataStoreHelper#doConnectionSetupPerTransaction.
Quando você marca essa opção, o servidor de aplicativos permite que o serviço do sistema de mensagens Java (JMS) otimize as conexões dessa origem de dados. Essa propriedade impede que aplicativos JDBC (Java Database Connectivity) compartilhem conexões com aplicativos CMP (persistência gerenciada por contêiner).
Especifica se o contêiner rastreia manipulações armazenadas em cache, que são manipulações de conexões que um componente de aplicativo mantém ativas além dos limites de transações e métodos. Você pode utilizar essa propriedade para depurar problemas de conexão, mas os tratamentos de rastreio podem causar grande sobrecarga de desempenho durante o tempo de execução.
AdminConfig.modify(myDataSourceVariable, '[[manageCachedHandles "true"]]')
Especifica se o contêiner emite uma entrada para o registro de atividades quando um aplicativo obtém uma conexão sem um contexto de transação. Essas são exceções aos requisitos de conexão do modelo de programação Java Platform, Enterprise Edition (Java EE).
Especifica que o servidor de aplicativos utiliza o recurso de mapeamento de erro definido no auxiliar de armazenamento de dados para identificar erros. O servidor de aplicativos não substitui as exceções que são emitidas pelo driver JDBC pelas exceções definidas no mapa de erros do auxiliar de armazenamento de dados.
Especifica que o servidor de aplicativos utiliza o recurso de mapeamento de erro definido no auxiliar de armazenamento de dados para identificar erros, e o servidor de aplicativos substituirá as exceções que são emitidas pelo driver JDBC pelas exceções definidas no mapa de erros do auxiliar de armazenamento de dados.
Especifica se o gerenciador de conexão testa as conexões recém-criadas com o banco de dados.
Especifica quantas vezes você deseja tentar novamente criar a conexão inicial com um banco de dados após a primeira operação pré-teste falhar.
Se você selecionar Validar Novas Conexões, essa opção especificará a duração do tempo, em segundos, que o servidor de aplicativos aguarda antes de tentar novamente estabelecer uma conexão se a primeira tentativa falhar.
Especifica se o gerenciador de conexão testa a validade de conexões em conjunto antes de retorná-las aos aplicativos.
Se você selecionar Pré-testar conexões em conjunto existentes, essa opção especificará o tempo, em segundos, designado ao driver JDBC para validar uma conexão.
Especifica que o servidor de aplicativos utilizará o driver JDBC para validar as conexões. O provedor JDBC deve suportar JDBC 4.0 ou superior para utilizar essa opção.
Especifica uma instrução SQL que o servidor de aplicativos envia ao banco de dados para testar a conexão. Utilize uma consulta que provavelmente tenha baixo impacto sobre o desempenho.
Especifica que o servidor de aplicativos utilizará o padrão obter/utilizar/fechar/conexão. Isso permite que o conjunto de conexões do servidor de aplicativos compartilhe conexões que estão na mesma transação. Esse padrão de otimização permite que uma conexão seja compartilhada durante uma transação mesmo quando as conexões utilizam propriedades de conexão diferentes.
O recurso de conjunto de conexões heterogêneo permite estender a definição de origem de dados para que você possa especificar diferentes propriedades customizadas ou permitir que os aplicativos substituam propriedades não críticas para a origem de dados.
Especifica o tempo, em segundos, entre novas tentativas de rotear novamente o cliente de forma automática.
Especifica o número máximo de novas tentativas de conexão que são feitas pela função de novo roteamento automático do cliente se a conexão primária com o servidor falhar. A propriedade só é utilizada quando Intervalo de Novas Tentativas para Novo Roteamento do Cliente está definido.
host1,host2
5000,50001
Especifica o nome JNDI que é utilizado para ligar a lista de servidores de novo roteamento do cliente DB2 ao espaço de nomes JNDI. O servidor de banco de dados DB2 utilizará esse nome para consultar o nome de servidor alternativo quando as informações de servidor alternativo ainda não estiverem na memória. Essa opção não é suportada em origens de dados do tipo 2.
Utilizado com conexão de teste somente. Quando definido como true, o nome JNDI da lista de servidores de novo roteamento do cliente será desvinculado do espaço de nomes JNDI depois que uma conexão de teste for emitida.
Links marcados (on-line) requerem acesso à Internet.