問題タブ [connection-pooling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - LINQを使用してSQL接続リークを取得することは可能ですか?
LINQを使用しているときにSQL接続リークを取得することはできなかったと思いますが、NumberOfReclaimedConnectionsのperfmonトレースは高い数値を示し、高負荷時に「タイムアウトが期限切れになりました。プールから接続を取得する前にタイムアウト期間が経過しました。これは、プールされたすべての接続が使用されていて、最大プールサイズに達したために発生した可能性があります。」
遅延ロードを使用したため、データコンテキストでDisposeを使用しません。いくつかの記事とブログ投稿は、これは問題ではないはずだと言っています。
それでも、これらの例外が発生することがあります。ただし、接続を開いたままにするすべてのlinqクエリであるとは限りません。そうすると、さらに多くの例外が発生します。
編集済み
アプリケーションはWCFサービスです。
Linqのドキュメントとほとんどの記事を見ると、接続を解放するためにDisposeは必要ないと主張しています。彼らは、DataCOntextが接続を必要とする短時間だけ開いたままにしておくと主張しています。
java - コンテキスト固有の接続情報を使用するように休止状態を構成するにはどうすればよいですか?
Hibernate を使用して Java SE (注: Java EE ではない) アプリケーションを作成していますが、実行スレッドごとに Hibernate への異なる接続を提供する必要があります。これらの接続はプールする必要があり、それぞれに少なくとも異なる認証があり、場合によっては異なる JDBC URL があります。接続は再利用されます (プーリング要件から推測できます)。
Hibernate/C3P0/et al のどの部分をオーバーライドする必要がありますか? これはこれらのツールで実現できますか? それとも、独自のプーリング データ ソースを作成する必要がありますか?
java - MySQL でプリペアド ステートメントと接続プールを一緒に使用する
現在、クエリごとに、Prepared Statement が作成され、再利用されています。接続プールを使用していません。C3P0 は、同じライブラリとして広く推奨されています。
ただし、PreparedStatement は接続に関連付けられているためです。プールされた環境では、接続がプールに返され、PreparedStatement が事実上使用できなくなります。この結論について私は正しいですか?Prepared Statement と接続プーリングを一緒に使用する方法はありますか?
更新: これはスタンドアロン アプリケーションです。したがって、接続プーリングを正しく行うためだけにフレームワークを使用することはできません。
java - 飽和状態の接続プールを解放する方法はありますか?
Glassfishサーバーでopenesbを使用しています。as400データベースで動作する接続プールがあります。
数日ごとに、次のエラーが発生します。接続の割り当て中にエラーが発生しました。原因:使用中の接続は、max-pool-sizeと期限切れのmax-wait-timeに等しくなります。これ以上接続を割り当てることはできません
cpを軽減する最良の方法は、サーバーを再起動することです。また、同じ属性を持つ別のcpに設定することもできました。
私の質問は次のとおりです。開いている接続をすべて解放するようにcpに積極的に「指示」する方法はありますか?
乾杯、エラン
jboss - JBossデータベース接続プール
私はjbossを初めて使用し、jboss接続プーリングメカニズムを既存のWebアプリケーションに組み込むように依頼されました。Webアプリケーションデータベースレイヤーが適切に記述されていること、つまり、すべての結果セット、ステートメント、および接続が不要なときに適切に閉じられていることを考慮すると、jbossデータソースを適切に構成した後にWebアプリで行う必要のあるすべてのコード変更。
Webアプリでjbossデータソースを使用するチュートリアルまたはコードサンプルを教えてください。
php - php 接続プーリング mysql
MYSQL を使用する予定です。利用可能な接続プーリング拡張機能はありますか? または、接続のための通常の練習は何ですか? これはどこでも使われているものでしょうか...
人々はただ普通に使うのmysql_connect
かpconnect
..? pconnect
PConnect はどのように設定すればよいですか?
java - JDBC 接続プールのパフォーマンス比較
異なる ConnectionPool 実装のパフォーマンス特性を比較する情報を誰かが持っていますか?
バックグラウンド: 同じボックスの mysql インスタンスに対してバックグラウンド スレッドで db 更新を実行するアプリケーションがあります。データソース com.mchange.v2.c3p0.ComboPooledDataSource を使用すると、時折 SocketExceptions: com.mysql.jdbc.CommunicationsException: 基礎となる例外による通信リンク障害が発生します:
mysql 接続タイムアウトを増やすと、これらのエラーの頻度が増加しました。
これらのエラーは、別の接続プール (com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource) に切り替えると消えました。ただし、パフォーマンスは低下する可能性があり、メモリ プロファイルは著しく低下します (c3p0 プールよりも GC が少なく、はるかに大きくなります)。
asp.net - 接続プールとシングルサインオン
SQL Server2005を搭載したASP.NET3.5アプリは、イントラネット環境でシングルサインオンを提供する必要があります。これは、web.configでWindows認証モードを使用して実行されます。
できるだけ接続プールを使いたいです。また、(web.configで)偽装を使用せずに、接続文字列でデータベースアクセスとしてSSPIを使用したい
したがって、ASP.NETアプリの接続プールとシングルサインオンメカニズムを使用する方法はありますか?
php - PHPページ間でオブジェクトを共有する方法はありますか?
私は php を初めて使用しますが、他の Web テクノロジでは、ページ インスタンス間でオブジェクトを共有できます。たとえば、Java jsp ページでは、サーバー インスタンス全体の静的クラスとして存在するクラスを簡単に作成できます。phpでこれを行う方法は?
私はセッション変数について言及していません (少なくとも私はそうは思いません)。これは、リソースのプール (おそらく共有するソケット、またはデータベース接続など) を目的としています。したがって、セッションに保存できるいくつかのプリミティブ変数だけでなく、クラス全体を後続のロード間で共有する必要があります。
私はphpシングルトンクラスも調べましたが、クラスは同じページ内でのみ共有され、ページ間では共有されないと思います。
さらに明確にするために、たとえば、connectSocket.php ページのサーバーに接続されたソケットを共有して、そのページをロードするすべてのユーザーが同じソケットを使用し、新しいもの。