Question

Je suis à la recherche d'un outil qui se connecte statemetns SQL tirés dans l'application que j'utilise l'application.

J'ai trouvé P6Spy. Mais il y a un problème avec cela. Il ne semble pas être compatible avec XA Datasources.

Yat-il un moyen de faire fonctionner P6Spy sur Websphere 6.1 ou est-il une alternative à P6Spy?

En outre, si quelqu'un a un code AspectJ qui intercepte l'objet PreparedStatment et décharges SQL, ce serait aussi grand.

Était-ce utile?

La solution

Il ne dépend de la façon que vous accédez à la base de données. Si vous utilisez Hibernate, vous pouvez faire ce cracher son SQL, si vous accédez à la source de données par WAS, vous pouvez utiliser le service de trace. Définissez la trace à quelque chose comme:

= info:. Com.ibm.websphere.rsadapter = detail

Et voyez ce que vous en sortir.

Autres conseils

Il est pas obligatoire pour les pilotes JDBC pour mettre en œuvre une fonction pour pouvoir extraire / imprimer les instructions SQL. Pour être honnête, je fais dans la base de données. Tous les produits de base de données raisonnables peuvent se connecter en détail tout ce qui entre en jeu. En outre, vous pouvez en même temps obtenir des informations supplémentaires comme les plans d'exécution et leur impact sur le serveur.

Je me souviens d'être là un paramètre que vous pouvez ajouter à la configuration de votre URL jdbc, et / ou la connexion. Ne me souviens pas des détails.

Vous shold modifier le niveau de trace dans pilote JDBC. Si vous utilisez DB2 puis modifier les propriétés personnalisées pour la source de données
si vous en utilisant Oracle changer alors pilote sur le ojbdc6_g.jar et modifier les propriétés JVM

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top