سؤال

أنا أبحث عن أداة تقوم بتسجيل SQL Statemetns التي أطلقت في التطبيق أثناء استخدام التطبيق.

لقد وجدت P6SPY. ولكن هناك مشكلة في ذلك. لا يبدو أنه متوافق مع Datasources XA.

هل هناك طريقة لجعل عمل P6SPY على WebSphere 6.1 أو هل يوجد بديل ل P6SPY؟

أيضا، إذا كان أي شخص لديه أي رمز جوانب يعترض كائن lededstatment و مقالب SQL، سيكون ذلك رائعا أيضا.

هل كانت مفيدة؟

المحلول

تعتمد على الطريقة التي يمكنك الوصول إليها قاعدة البيانات. إذا كنت تستخدم السبات، فيمكنك أن تجعل من تبصق SQL، إذا كنت ترغب في الوصول إلى DataSource خلال ذلك، فيمكنك استخدام خدمة التتبع. اضبط النقر على شيء مثل:

= info: com.ibm.websphere.rsadapter.= التفاصيل

ونرى ما تخرج منه.

نصائح أخرى

ليس إلزاما برامج تشغيل JDBC لتنفيذ ميزة لتتمكن من استخراج / طباعة عبارات SQL. أن نكون صادقين، سأفعل ذلك في قاعدة البيانات. يمكن لجميع منتجات قاعدة البيانات المعقولة تسجيل الدخول بالتفصيل كل ما يدفع. أيضا، يمكنك في نفس الوقت الحصول على مزيد من المعلومات خطط التنفيذ وتأثيرها على الخادم.

يبدو أنني أتذكر أن هناك بعض المعلمات يمكنك إضافتها إلى تكوين URL الخاص بك JDBC، و / أو الاتصال. لا يمكن أن نتذكر التفاصيل.

يمكنك تغيير مستوى التتبع في برنامج تشغيل JDBC. إذا كنت تستخدم DB2 ثم قم بتغيير الخصائص المخصصة لمصدر البيانات
إذا كنت تستخدم Oracle ثم قم بتغيير برنامج التشغيل على OJBDC6_G.JAR وتغيير خصائص JVM

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top