Как просматривать / отслеживать соединения с базой данных в реальном времени в пуле баз данных? - PullRequest
4 голосов
/ 18 октября 2010

Мы используем пул соединений с базой данных для нашего Java-приложения.Это веб-приложение, запущенное под tomcat.

Я хочу просматривать живые соединения в пуле по мере их создания и уничтожения.Может кто-нибудь помочь, пожалуйста?

ОБНОВЛЕНИЕ: Мы используем Oracle 11g.Мы используем библиотеку DDConnectionBroker для пула соединений.

Ответы [ 2 ]

0 голосов
/ 22 марта 2011

Я тоже искал эту проблему и мог собрать то, что мне нужно:

org.apache.commons.dbcp.BasicDataSource

Если вы используете Spring , так просто внедрить эту информацию в ваш бин и получить то, что вам нужно от этого объекта, который должен быть введен и уже создан для вас.

Любые вопросы, дайте мне знать!

0 голосов
/ 18 октября 2010

Я не уверен, есть ли какие-либо API мониторинга соединения в библиотеке DDConnectionBroker ... Я бы порекомендовал Proxool, если вы хотите большей прозрачности.

http://proxool.sourceforge.net/

Также проверьте DBCP иCP30, DBCP лучший в ведре

http://www.java2s.com/Product/Java/Database/Connection-Pool.htm

...