Bonjour a tous.
Je vous explique mon probleme :
Je suis en train de developper une application JAVA qui attaque une base de donnée qui se trouve sur notre AS400.
Il s'avère que cette application est en fait un programme batch qui effectue un grand nombre de toutes petites requettes sur notre table de contrat.
J'accede en lecture aux tables de production.
Mon probleme est que l'AS pose des verrous a chaque requete que je fais et n'a pas l'air de les supprimer une fois la requete terminée.
Ce qui entraine un nombre de verrous incroyable (60 000) et j'arrive donc a la taille limite de l espace disque (J'ai meme fait rebooter l'AS vendredi et mis au chommage technique plus de opératrice de saisie.. )
Malgré tout dans mon programme, je spécifie une connection "read-only".
Le driver que j'utilise est le driver jt400.jar livré avec notre client access V5R1.
Sauriez vous comment faire en sorte que l'AS ne posent pas de verrous (je ne fais que de la lecture) ou bien qu'il puisse supprimer le verrou apres la requete terminée et ainsi l'empecher d'atteindre la taille limite de l'espace disque.
D'avance merci
Thomas
Partager