Preparar para Conexões JDBC Thin
Os aplicativos que usam conexões JDBC Thin incluem o software necessário para estabelecer uma conexão com o Oracle Net Services. não é necessário baixar e instalar o software Oracle Client.
Alguns aplicativos usam o JDK instalado em seu computador, enquanto outros usam um JDK incorporado na instalação do aplicativo. Se seu aplicativo usar o JDK instalado em 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, anterior a 8u161, os Arquivos de Política JCE deverão ser atualizados no aplicativo.
Consulte Conexão com o Driver JDBC Thin e veja as etapas necessárias para usar conexões JDBC Thin para se conectar a um servidor Oracle Database.
- Definir Propriedades de Rede da 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 da JVM.
Definir Propriedades de Rede da 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 da JVM.
Para o cache de endereços da Java Virtual Machine (JVM), qualquer tentativa de resolução de endereço armazena no cache o resultado, independentemente de ter sido ou não bem-sucedida, para que as solicitações idênticas subsequentes não tenham de acessar o serviço de nomenclatura. As propriedades de cache de endereço permitem que você ajuste o modo de operação do cache. Especificamente, o valor networkaddress.cache.ttl
especifica por quantos segundos um lookup de nome bem-sucedido é mantido no cache. O valor padrão -1 indica uma política de "cache para sempre", enquanto um valor 0
(zero) significa que não há armazenamento no cache.
Se a JVM (Java Virtual Machine) estiver configurada para armazenar no cache lookups de endereço DNS, seu aplicativo poderá estar usando apenas um endereço IP para estabelecer conexão com o Autonomous Database, resultando em throughput mais baixo. 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 um novo lookup de DNS. Isso garante que threads diferentes no seu aplicativo sejam distribuídos por vários balanceadores de carga.
Para alterar o valor networkaddress.cache.ttl
de todos os aplicativos ou no 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 aplicativo:
java.security.Security.setProperty("networkaddress.cache.ttl" , "0");
Tópico principal: Preparar para Conexões JDBC Thin