2011-02-26 52 views
2

セッション・マルチプレクシングが主な利点であるOCI接続プーリングについて研究しています。セッション多重化では、同じ物理接続で複数のセッションが発生していることが分かります。OCI接続プールでのセッション・マルチプレキシングの利点

いくつかのテストを行った後、OCIドライバは、同じ物理接続で複数のセッションを多重化することがわかりますその接続の最初のセッションがIDLEの場合のみです。最初のセッションがアクティブなときに新しいセッションを開始しないことは理にかなっていますが、Webアプリケーションでセッション多重を実際に使用することは理解できません。

アプリケーションが接続を要求して使用することはまれではありません(つまり、借用された接続はIDLEのままです)。

誰かがOCI接続プーリングのセッション多重化機能を使用して自分の経験を共有できれば幸いです。

+0

より正確に私は自分の質問を書き直します 1.同じ時点で、OCIは同じ物理接続上で新しいセッションを作成します 2.同じ物理接続上の2つのセッションを同時に実行できないことは真実ですか?実行時に、OCIはこれを内部的に把握し、新しい物理接続を生成します。 3.同じ物理接続で新しいセッションを開始する場合と、新しい物理接続を開始する場合の利点を教えてください。 4.同じ物理接続で複数のセッションを実行すると、不都合や副作用がありますか? –

+0

いくつかのテストを実行することによって、新しいセッションが作成されたときに資格情報の検証がまだ行われていることを確認しました。このテストでは、異なるスキーマ情報、つまりユーザー名/パスワードを使用してプールから接続を取得することが含まれていました。異なるユーザー名/パスワードで接続が要求された場合でも、同じ物理接続で新しいセッションが作成されました。このテストは、新しいセッションを作成して資格認証の認証時間を保存するかどうかを確認するために行われました( –

+1

)。 – Premraj

答えて

-1

は、私は非常に興味深いものにするには次のリンクを発見し、それは、あなたの質問にいくつかの光を当てるに役立つことがあります。

http://docs.oracle.com/cd/B19306_01/java.102/b14355/ociconpl.htm

この記事を読んだ後、接続が」で作成され、維持されているように見えますOSIモデルの「セッション」レイヤーとなります。基本的に、「IDLE」接続は、VoIPなどのプロセスやDBMSから情報を取得するためのバックグラウンドで実行できる可能性があります。私はもっ​​と助けてくれることを願っています。あなたが見つけたものを教えてください。ありがとう&最高の願い!乾杯!

+0

http://docs.oracle.com/cd/B19306_01/ java.102/b14355/ociconpl.htm –