問題タブ [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.

0 投票する
5 に答える
4068 参照

c# - .NET / SQL Serverの接続プール?

SQL Serverデータベースを使用して.NETでアプリケーションを開発する場合、カスタム接続プールコードを作成する必要がありますか、それとも有利ですか?ADO.NETには、接続プールを有効/無効にするオプションがあることを知っています。これは、ADO.NETがフレームワークに組み込まれていることを意味し、心配する必要はありませんか?なぜ人々は独自の接続プールソフトウェアを書くことについて話すのですか、そしてこれはADO.NETに組み込まれているものとどのように違うのですか?

0 投票する
8 に答える
84427 参照

php - PHP での接続プーリング

J2EE コンテナーのように PHP を使用する場合、データベース接続をキャッシュすることは可能ですか? もしそうなら、どのように?

0 投票する
1 に答える
722 参照

.net - 「リソース プール」が現在のプラットフォームでサポートされていないのはなぜですか?

次の例外の考えられる原因は何ですか?

プラットフォームは Windows 2003 Server SP2 です。同じコードが Windows XP SP2 で問題なくテストされています。ただし、プラットフォームに関係なく、この例外が発生する理由を知ることは興味深いでしょう。

0 投票する
8 に答える
58576 参照

python - Pythonでのデータベース接続プールの最良の解決策は何ですか?

私は、プロジェクトの非常に特殊な要件を満たすために、カスタムDAOのようなクラスをいくつか開発しました。これは、どのような種類のフレームワーク内でも実行されないサーバー側のプロセスです。

新しいリクエストが行われるたびに、MySQLdb.connectを介して新しい接続を開くことを除いて、このソリューションはうまく機能します。

Pythonで接続プールを使用するようにこれを切り替えるための最良の「ドロップイン」ソリューションは何ですか?私はJava用のコモンズDBCPソリューションのようなものを想像しています。

このプロセスは長時間実行されており、リクエストを行う必要のあるスレッドが多数ありますが、同時にすべてではありません...具体的には、結果のチャンクを短時間で書き出す前に、かなり多くの作業を行います。

追加するために編集:さらに検索した後、まともなように見えるanitpool.pyを見つけましたが、私はPythonに比較的慣れていないので、より明白な/より慣用的な/より良い解決策を見逃していないことを確認したいと思います。

0 投票する
6 に答える
4563 参照

database - PowerBuilder データベース接続プール? 方法

PowerBuilder (v9+) でデータベース接続プールを作成する方法...

  • ...ODBC?
  • ...SQLサーバー?
  • ...オラクル?
0 投票する
3 に答える
5002 参照

.net - .NET ODBC 接続プーリング

次のような接続を開きます。

接続プーリングが有効になっている場合、接続は物理的に閉じられませんが、プールに解放され、再利用されます。無効にすると、物理的に閉じられます。

接続プールが有効かどうかをプログラム で知る方法はありますか? プールで現在開いている使用済みおよび未使用の接続の数は?

編集:プログラム内からこの情報を取得する必要があります。プログラムが展開されるすべての PC で手動で確認することはできません。

0 投票する
6 に答える
63339 参照

oracle - 接続が悪くなったときに JBoss 接続プールを Oracle に再接続させる方法はありますか?

JBoss と Oracle を別々のサーバーに配置しています。接続が切断されたように見え、JBoss で問題が発生しています。そもそも接続が切断されている理由を突き止めている間、接続が悪い場合、JBoss を Oracle に再接続させるにはどうすればよいですか?

0 投票する
4 に答える
4210 参照

.net - .Net マルチスレッド: SQL ConnectionPool

VB.Net Windows サービスでは、現在、次の作業単位をプールしています。

各作業単位 (または理解を容易にするために使用するスレッド) で、次のようないくつかの MSSQL 操作が行われます。

サーバー上でを実行すると、またはにあるnetstat -a -oSQL サーバーへの接続が約 50 見られます。これは、特に 5 ~ 10 の接続で済むはるかに大規模な Web アプリケーションがあるため、過剰に思えます。 IDLEESTABLISHED

接続文字列はアプリケーションに対してグローバルであり (変更されません)、Pooling=true同様に定義されています。

これらのスレッドのそれぞれに独自の.EXE プロセスConnectionPoolがありますか?ConnectionPool

0 投票する
1 に答える
4005 参照

asp.net - ADO.NET接続プールのプロファイルを作成するにはどうすればよいですか?

ASP.NETWebアプリケーションのプロファイリングを行っています。データベース接続が非常に集中していると思います(ADO.NET接続プールの過度の使用)。デバッグなしでプールに何回行くか、そして平均してプールで利用可能な接続の数を知るにはどうすればよいですか?PerfMonまたは他のツールでこの情報を提供するカウンターはありますか?

0 投票する
2 に答える
9675 参照

iis - IIS 接続プールの調査/リークの追跡

この有用な記事に従って、W2k3 を実行している IIS 6 サーバー上の一部のアプリケーションで接続プール リークがあることを確認しました。

難しいのは、このサーバーの 700 人の開発者によって作成された 300 の Web サイトを 6 つのアプリケーション プールで提供していることです。その 50% は .NET 1.1 であり、CLR データ パフォーマンス カウンターに接続さえ表示されません。すべてが .NET 2.0 以降であれば、自分の側で接続が拡大するのを見ることができますが、そのスリムな監視ツールではうまくいきません。

私の 300 の Web サイトは、おそらく 100 以上のデータベースに接続しており、それらは Oracle、SQLServer、異常値の間に広がっているため、データベースからの接続が終了するのを見ることもできません。

今のところ、私の最善かつ唯一の計画は、最悪の犯罪者を大まかに二分探索することです. アプリケーション プールを強制終了し、そのプールからアプリケーションをゆっくりと削除します。プールを強制終了したときに、どの個々のアプリケーションで最も多くの接続が切断されるかがわかるまで続けます。しかし、これは生産用のボックスであり、私は継続的な雇用が好きなので、追跡方法としては数週間かかる可能性があります.

IIS接続プールに問い合わせて、その起源または所有者を知る方法を知っている人はいますか? 作成時にアタッチできる MSMQ トリガーはありますか? 私が見落としているばかげたことはありますか?

ケビン

(他のユーザーが検索で回答を見つけやすくするためにエラー コードを含めます: 例外: System.InvalidOperationException メッセージ: タイムアウトが発生しました。プールから接続を取得する前にタイムアウト期間が経過しました。これは、プールされたすべての接続が使用し、最大プール サイズに達しました。)