昔はPMIモジュールを有効にして、TPVするしか確認できなかったのに、
最近は簡単になったんだねぇ。
1.wsadminツールにて管理ノードへ接続します
wsadmin.sh -lang jython -user <USERNAME> -password <PASSWORD>
2.対象のMbeanを検索します。
ds=AdminControl.queryNames('*:j2eeType=JDBCDataSource,name=DS名,process=AS名,*')
3.pool状況をモニタします
AdminControl.invoke(ds,"showPoolContents")
出力される内容の
Total number of connections: 1 (max/min 10/1, reap/unused/aged 180/1800/0, connectiontimeout/purge 180/EntirePool)
(testConnection/inteval false/0, stuck timer/time/threshold 0/0/0, surge time/connections 0/-1)
(testConnection/inteval false/0, stuck timer/time/threshold 0/0/0, surge time/connections 0/-1)
ここがプールの状況で、(これは1つプールされていて、最小1 最大10って意味)
Shared/Unsahred Connection information
ここにコネクションの使用状況が出る。スレッドIDが出るので、javacoreを吐かせて処理を特定できる。
同じスレッドIDがいくつもつかんでいたりすると開放漏れのリークかもねぇ。
参考


