2010-02-15 6 views
4

J'ai lu sur implicitCachingEnabled et MaxStatements avec le pilote oracle jdbc.Comment activer implicitCachingEnabled (mise en cache d'instructions) de Tomcat pour Oracle?

J'ai essayé d'ajouter implicitCachingEnabled = "true" dans le fichier server.xml pour la définition de la source de données, mais cela ne fait aucune différence.

J'ai aussi noté d'autres publications il y a longtemps déjà, où les gens n'ont pas réussi à faire fonctionner ce paramètre simplement en le mettant dans les fichiers de configuration de tomcat.

Donc juste sur le coup quelqu'un a-t-il fonctionné, y at-il un truc à lui? En attendant, je vais vérifier s'il est possible ou non de le faire par code, mais nous utilisons JPA, donc je ne sais pas comment ça va marcher!

Merci, Dan

Répondre

1

Essayez de définir la valeur OracleConnection.setStatementCacheSize() au lieu de maxStatements

http://www.stanford.edu/dept/itss/docs/oracle/10g/java.101/b10979/stmtcach.htm

+0

J'ai essayé et, malheureusement, il n'a pas l'air de travailler. Je vois toujours des analyses douces dans la DB. J'ai demandé à notre développeur java d'essayer de le faire explicitement dans le code, juste pour voir si cela fonctionne comme prévu ou non. Merci! – Codek