1

Web アプリケーションで Pentaho-BI サーバーのインストールをサード パーティのインストールとして使用しています。アプリケーションの iframe に特定のリンクを埋め込むことで、saiku 分析およびレポート ファイルを使用しています。問題は、データベース接続を作成する方法が数値でわからないことですか?? 「プールで使用できる接続がありません」というエラーが何度もスローされるためです。max available connection、max idle connections 、wait、sql validation などのプロパティがあることは知っています。しかし、接続を解放する方法は?? そして、ペンタホが独自の方法でそれを処理する場合、どのように?? 多くのユーザーがBIサーバーを使用している場合、利用可能な最大接続数が増えるとデータベースサーバーに負荷がかかるためです。

私が見つけた解決策の 1 つは、BI サーバーを再起動することですが、運用環境では有効な解決策ではありません。私が考える他の解決策はスケジューラですが、それについての手がかりがなく、ネットで適切な情報を取得できません。

4

1 に答える 1

0

最大接続数のデフォルトは信じられないほど低いです。これは標準的な tomcat 接続プーリングのものです。私は間違いなくデフォルトを増やしてみます。それが役立つかどうかを確認してください。データベース側で同時接続を監視できます-データベースへの接続が100あるからといって、それらがすべて一度に使用されるとは限りません。

また; mysqlを使用していますか?タイムアウトなどを標準ドライバーよりも適切に処理する c3po プーリング ドライバーを試してみてください。これにより、プール内で切断された接続が発生することはありません。

于 2013-10-22T14:01:47.160 に答える