Preparar para Conexões JDBC Thin
Os aplicativos que usam conexões JDBC Thin incluem o software necessário para fazer uma conexão do Oracle Net Services. Não é necessário fazer download do software Oracle Client e instalá-lo.
Alguns aplicativos usam o JDK instalado no seu computador, enquanto outros usam um JDK que está incorporado na instalação do aplicativo. Se o seu aplicativo usar o JDK instalado no seu computador e o JDK for da versão 8, 8u161 ou posterior, nenhuma preparação adicional será necessária. Se o seu computador não tiver o JDK versão 8, 8u161 ou posterior, já instalado, instale o JDK mais recente primeiro. Você pode fazer download do JDK mais recente em https://www.java.com/.
Se o seu aplicativo estiver usando um JDK versão 8, antes de 8u161, os Arquivos de Política JCE deverão ser atualizados no seu aplicativo.
Consulte Estabelecer Conexão com o Driver JDBC Thin para obter as etapas necessárias para usar conexões JDBC Thin para estabelecer conexão com um servidor do Oracle Database.
- Definir Propriedades de Rede JVM
O Autonomous Database usa nomes de DNS que são mapeados para vários endereços IP (vários balanceadores de carga) para obter melhor disponibilidade e desempenho. Dependendo do seu aplicativo, talvez você queira configurar determinadas propriedades de rede JVM.
Definir Propriedades de Rede JVM
O Autonomous Database usa nomes de DNS que são mapeados para vários endereços IP (vários balanceadores de carga) para melhor disponibilidade e desempenho. Dependendo do seu aplicativo, talvez você queira configurar determinadas propriedades de rede JVM.
Para o cache de endereço Java Virtual Machine (JVM), qualquer tentativa de resolução de endereço armazena em cache o resultado se ele foi bem-sucedido ou não, para que as solicitações idênticas subsequentes não tenham que acessar o serviço de nomeação. As propriedades do cache de endereço permitem que você ajuste como o cache opera. Em particular, o valor networkaddress.cache.ttl
especifica o número de segundos que uma pesquisa de nome bem-sucedida é mantida no cache. Um valor de -1, o valor padrão, indica uma política "cache para sempre", enquanto um valor de 0
(zero) significa que não há armazenamento no cache.
Se sua Java Virtual Machine (JVM) estiver configurada para armazenar em cache pesquisas de endereço DNS, seu aplicativo poderá usar apenas um endereço IP para estabelecer conexão com o seu Autonomous Database, resultando em menor throughput. Para evitar isso, você pode alterar o valor networkaddress.cache.ttl
da JVM para 0
, para que cada solicitação de conexão faça uma nova pesquisa de DNS. Isso garante que diferentes threads em seu aplicativo sejam distribuídos por vários balanceadores de carga.
Para alterar o valor networkaddress.cache.ttl
de todos os aplicativos ou do seu aplicativo, execute um dos seguintes procedimentos:
- Configure a política de segurança para definir o valor de todos os aplicativos:
Defina
networkaddress.cache.ttl=0
no arquivo$JAVA_HOME/jre/lib/security/java.security
- Defina a seguinte propriedade no código do seu aplicativo:
java.security.Security.setProperty("networkaddress.cache.ttl" , "0");
Tópico principal: Preparar para Conexões JDBC Thin