![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Fameing |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 21.2.2006 Где: Ukraine. Kiev Репутация: 2 Всего: 2 |
Как определить из TomCat сколько на данний момент используется соединений с базой? Есть маленькая заметочка баз данних много около 60 шт.
И нужно узнать сколько конекшенов сейчас заняты. |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Все зависит от того, как у тебя в Tomcat сконфигурированы соединения с БД. Сам Tomcat средствами для создания пула соединений не располагает, поэтому использует что-то стороннее, чаще всего commons-dbcp. Так вот, если у тебя в конфигурации задана вот такая фабрика - org.apache.commons.dbcp.BasicDataSourceFactory, например вот так:
то все возможно. Эта фабрика возвращает следующую реализацию интерфейса javax.sql.DataSource - org.apache.commons.dbcp.BasicDataSource. Осталось привести к нужному типу и вызвать методы getNumActive() - количество активных (используемых соединений) и getNumIdle() - количество соединений в состоянии ожидания. |
|||
|
||||
Fameing |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 21.2.2006 Где: Ukraine. Kiev Репутация: 2 Всего: 2 |
Чтото я непонял !
пример получения соединения как здесь ето реализовать ![]()
а в JNDI описал так
|
||||
|
|||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Видимо по умолчанию это DBCP. Тогда так:
Тогда в numActive - количество используемых соединений. Правда как будет работать не проверял. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |