軽い負荷で正常に動作するwebppがあります。ただし、それぞれが独自のデータベース接続を使用して多数のスレッドを実行すると、エラーが発生し始めます
ORA-12519: TNS:no appropriate service handler found
オンラインで調べたところ、ランニングlsnrctl services
が良い診断ステップであることがわかったので、それを行いました。私たちのサービスの結果は
Service "orcl" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:130 refused:0 state:blocked
LOCAL SERVER
確立された接続の数は、スレッドの数と一致しています。ただし、state:blocked
はこの問題の原因および/または症状のようです。
それで、私の次のステップは何ですか?開いているセッションの最大数は1024で、これで十分です。ユーザーあたりのセッション数に制限はありません。マシンを再起動した後にこのテストを実行しましたが、他のプログラムは接続されていませんでした。次に何を試すべきかよくわからないので、どんな助けでも大歓迎です。
編集:パラメータを上げるprocesses
とうまくいくようです。sessions
マシューの提案が役に立ったことに加えて、このメールは私の問題を完全に説明していました。