Oracleデータソースを使用してスプリングブートアプリケーションをビルドしました。私は、ログステートメントで合計アクティブな接続を印刷する必要があります。アクティブな接続を取得する方法。注 - 最大アクティブな接続ではなく、アクティブな接続でなければなりません。バネ起動アプリケーションからのアクティブなDB接続の数を取得する方法
0
A
答えて
0
DataSource dataSource = (DataSource) jdbcTemplate.getDataSource();
LOGGER.info("Max Idle: " + dataSource.getMaxIdle());
LOGGER.info("Max Active: " + dataSource.getMaxIdle());
LOGGER.info("Active: " + dataSource.getNumActive());
LOGGER.info("Idle: " + dataSource.getNumIdle());
参照さ - 手掛かりためhttps://numberformat.wordpress.com/2017/10/20/configuring-a-connection-pool-in-spring-using-dbcp2/
1
設定で使用されている実際の接続プール(dbcp2など)によっては、プールパッケージのロギングレベルをデバッグ/トレースに設定し、プールがこの情報を提供しているかどうかを確認できます。一般的にプールはこの情報を提供します。あなたが持っているもう1つのオプションは、通常、Spring Bootで使用しているデータソースがMBeans
というようにJMXに登録されていることです。"MaxActive"
などのようなプロパティと共に "NumActive
"というプロパティがあります。 JMX MBeanに照会し、ログに情報を出力します。 MBeanで利用可能なデータをチェックするには、VisualVM/JConsoleをアプリケーションに接続し、[MBeans]タブを表示します。このリンクから
0
select count(*) from v$session where status='ACTIVE' and user='YOUR_USER_ID'
+0
このクエリを実行するアクセス権がありませんDBAではありません。後もう一つ。私は、ユーザーからではなく、私のアプリからどれだけの接続が必要です。 –
関連する問題
- 1. バネ起動アプリケーションからRabbitMQへのログ
- 2. バネでバネのhibernate dbバッチからデータを取り出す方法
- 3. Oracle DBの起動方法と接続方法は?
- 4. バネ起動アプリケーションにログプロパティを追加する方法
- 5. ASP.NETアプリケーションからMembership DBに接続する方法
- 6. バネ起動アプリケーションで複数のテーマを使用する
- 7. 春の起動時に接続プールのログを取得する方法
- 8. Grails 3でDB接続を取得する方法
- 9. アプリケーションのアクティブなChildWindowを取得する方法は?
- 10. Tomcatのデータベースリソースのアクティブ/無効接続の数を取得
- 11. 起動デーモンからインストールされたアプリケーションのリストを取得する方法
- 12. 私のカスタムフレームワークでアプリケーションの起動イベントを取得する方法
- 13. Oracle SQlサーバーからの接続を取得する方法
- 14. java spring boot起動前にdbから値を取得する
- 15. 起動アプリケーションの一覧を取得する方法
- 16. バネ起動アプリケーションで外部化クエリ
- 17. 異なるサーバから複数のDBに接続する
- 18. バネmvcでメソッドを取得する方法からIDを渡す方法は?
- 19. ブラックベリーでアクティブな接続を取得する
- 20. アプリケーションの起動時にsql接続の状態をチェックする方法は?
- 21. クラシックホバー、アクティブなどを取得する方法。 javascriptの動作
- 22. アプリケーションの起動後すぐにインターネット接続をチェックする方法は?
- 23. アンドロイドの別のアプリケーションからアプリケーションを起動する方法は?
- 24. e4 rcpアプリケーションでアクティブなウィンドウを取得する方法は?
- 25. 遅い接続でiosアプリを起動してインターネットからデータを取得する方法
- 26. GETメソッドのアクティブなクライアントリクエストの数を取得する方法
- 27. アンドロイド接続からレスポンスボディメッセージを取得する方法
- 28. PDOオブジェクトから接続リソースを取得する方法は?
- 29. hibernateセッションからjdbc接続を取得する方法は?
- 30. クォーツスケジューラ:データソースからDB接続を取得できません
感謝。使用しているデフォルトの接続プール(Tomcat接続プール)。春の起動時に接続プールオブジェクトを取得する方法。この春のブーツに新しいものがあります。 –
これは私の問題を修正した 'DataSource dataSource =(DataSource)jdbcTemplate.getDataSource();' 'LOGGER.info(" Max Idle: "+ dataSource.getMaxIdle()); \t \t LOGGER.info( "Max Active:" + dataSource.getMaxIdle()); \t \t LOGGER.info( "アクティブ:" + dataSource.getNumActive()); \t \t LOGGER.info( "Idle:" + dataSource.getNumIdle()); ' [https://numberformat.wordpress.com/2017/10/20/configuring-a-connection-pool-in-spring- using-dbcp2 /](https://numberformat.wordpress.com/2017/10/20/configuring-a-connection-pool-in-spring-using-dbcp2/) –