ページの先頭行へ戻る
Systemwalker Service Catalog Manager 運用ガイド システム運用管理部門編
FUJITSU Software

3.5 チューニング

利用者数が増加するなどした場合に、以前より操作が遅くなった場合は、アプリケーションサーバを経由してデータベースに接続するためのJDBC pool size数が不足している可能性があります。

以下の情報がアプリケーションサーバのログに記録されていないか確認してください。

--- ERROR org.hibernate.util.JDBCExceptionReporter
- Error in allocating a connection.
Cause: In-use connections equal max-pool-size and expirted max-wait-time.
Cannot allocate more connections.
-- javax.persistence.PersistenceException: org.hibernate.exception.
GenericJDBCException: Cannot open connection

max-pool-sizeはデータベースとの最大同時接続数です。max-wait-timeは、データベースからの最大応答待ち時間です。

ログが記録されていた場合、以下の方法で設定を変更してください。

  1. Java EE実行環境(本体用ドメイン)の管理コンソールにログインし、リソース > JDBC > JDBC接続プール> BSSPoolを開いてください。

  2. 一般タブの最大プール・サイズ値を増やしてください。(デフォルトは32です)

  3. 2.3.2 停止を参照し本製品を停止してください。

  4. F.1.4 データベース設定フォルダに格納されているpostgresql.confを編集しmax_connectionsの値を、最大プール・サイズ値に92足した値より多い値に変更してください。92はJMSとインデクサ用ドメインで使用する接続数です。

  5. 2.3.1 起動を参照し、本製品を起動してください。