- - PR -
マルチスレッドとオラクルの最大プロセス数について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-07-27 21:32
お世話になっております。是非ご教授お願いします。
現在C#のプロセスからスレッドをどんどん起動しております。 スレッドの処理は、Oracle Data Provider For .Netを使用して データベースへアクセスしております。(検索・更新・登録等) スレッドは一連の処理を終えたら終わっていくのですがここでどうしてもわからないエラーが起こります。 「ORA-20プロセスの最大数を超えました」というエラーです。 Oracleの初期値プロセス最大数(今は100にしてます)のことだと思いますが、 スレッドは100も起動していないことは確認できています。 しかしSQL*PLUSで現在起動プロセス数をSELECTすると最大数に達してしまっています。 これは何が原因なんでしょうか? ORACLEに対するコネクションオブジェクトの数のことでしょうか? (オラクルコネクション関係はDisposeするようにしたのですがあまり減りませんでした) ご存知の方、ご経験のある方是非教えてください。よろしくお願いします。 |
1