JBoss 4.2.3 GA を使用しています。
JBoss を監視してトランザクションの問題を理解し、実際のデータから JBoss でトランザクションが一般的にどのように機能するかを学ぶ簡単な方法を探しています。答えてもらいたい質問は次のとおりです。
- 現在実行中の最長のトランザクションは?
- 彼らはどのくらい走っていますか?
- どのトランザクションがどのトランザクションによって停止されましたか? 通常、「ネストされた」トランザクションは「親」トランザクションを中断します。
- 長い/ネストされた/親トランザクションが開始された EJB はどれですか?
これまでに見つけたサポートは十分ではありません:
- JMX (コンソール/回転) のTransactionManager サービスは、RunningTransactionCount、TransactionTimeout、ApplicationRollbeckCount などの一般的な情報のみを提供します。
- JMX のManagedConnectionPool サービスとTOAD Oracle (セッション ブラウザ) などのツールは、DB 固有の情報のみを提供しますが、どの EJB がどの長いトランザクションを開始したかはわかりません。