- PR -

マルチスレッドとオラクルの最大プロセス数について

1
投稿者投稿内容
らら
常連さん
会議室デビュー日: 2005/01/21
投稿数: 28
お住まい・勤務地: 埼玉県
投稿日時: 2005-07-27 21:32
お世話になっております。是非ご教授お願いします。

現在C#のプロセスからスレッドをどんどん起動しております。
スレッドの処理は、Oracle Data Provider For .Netを使用して
データベースへアクセスしております。(検索・更新・登録等)
スレッドは一連の処理を終えたら終わっていくのですがここでどうしてもわからないエラーが起こります。
「ORA-20プロセスの最大数を超えました」というエラーです。
Oracleの初期値プロセス最大数(今は100にしてます)のことだと思いますが、
スレッドは100も起動していないことは確認できています。
しかしSQL*PLUSで現在起動プロセス数をSELECTすると最大数に達してしまっています。
これは何が原因なんでしょうか?
ORACLEに対するコネクションオブジェクトの数のことでしょうか?
(オラクルコネクション関係はDisposeするようにしたのですがあまり減りませんでした)

ご存知の方、ご経験のある方是非教えてください。よろしくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)