Prepara connessioni thin JDBC
Le applicazioni che utilizzano connessioni Thin JDBC includono il software necessario per stabilire una connessione a Oracle Net Services. Non è necessario scaricare e installare il software Oracle Client.
Alcune applicazioni utilizzano il JDK installato nel computer mentre altre utilizzano un JDK incorporato nell'installazione dell'applicazione. Se l'applicazione utilizza il JDK installato sul computer e tale JDK è versione 8, 8u161 o successiva, non è necessaria alcuna preparazione aggiuntiva. Se il computer in uso non dispone di JDK versione 8, 8u161 o successiva, installare prima il JDK più recente. È possibile scaricare il JDK più recente da https://www.java.com/.
Se l'applicazione utilizza un JDK versione 8, prima di 8u161, i file dei criteri JCE devono essere aggiornati all'interno dell'applicazione.
Vedere Connetti con driver Thin JDBC per i passi necessari per utilizzare le connessioni Thin JDBC per connettersi a un server Oracle Database.
- Imposta proprietà di rete JVM
Autonomous Database utilizza nomi DNS mappati a più indirizzi IP (più load balancer) per garantire maggiore disponibilità e prestazioni. A seconda dell'applicazione, è possibile configurare determinate proprietà di rete JVM.
Imposta proprietà di rete JVM
Autonomous Database utilizza nomi DNS mappati a più indirizzi IP (più load balancer) per migliorare disponibilità e prestazioni. A seconda dell'applicazione, è possibile configurare determinate proprietà di rete JVM.
Per la cache degli indirizzi Java Virtual Machine (JVM), qualsiasi tentativo di risoluzione degli indirizzi memorizza nella cache il risultato indipendentemente dal fatto che sia riuscito o meno, in modo che le richieste identiche successive non debbano accedere al servizio di denominazione. Le proprietà della cache degli indirizzi consentono di ottimizzare il funzionamento della cache. In particolare, il valore networkaddress.cache.ttl
specifica il numero di secondi in cui una ricerca del nome riuscita viene conservata nella cache. Il valore -1, il valore predefinito, indica un criterio "cache forever", mentre il valore 0
(zero) non indica alcun inserimento nella cache.
Se la Java Virtual Machine (JVM) è configurata per memorizzare nella cache le ricerche di indirizzi DNS, l'applicazione potrebbe utilizzare un solo indirizzo IP per connettersi ad Autonomous Database, con conseguente throughput inferiore. Per evitare questo problema, è possibile modificare il valore networkaddress.cache.ttl
della JVM in 0
, in modo che ogni richiesta di connessione esegua una nuova ricerca DNS. Ciò garantisce che thread diversi nell'applicazione vengano distribuiti su più load balancer.
Per modificare il valore networkaddress.cache.ttl
per tutte le applicazioni o nell'applicazione, effettuare una delle operazioni riportate di seguito.
- Configurare il criterio di sicurezza per impostare il valore per tutte le applicazioni:
Impostare
networkaddress.cache.ttl=0
nel file$JAVA_HOME/jre/lib/security/java.security
- Impostare la proprietà seguente nel codice dell'applicazione:
java.security.Security.setProperty("networkaddress.cache.ttl" , "0");
Argomento padre: Preparazione per connessioni thin JDBC