いつもお世話になっております。
Oracleデータベースを利用して、アプリケーションを構築しました。
運用中に、接続可能なプロセス数に達してしまい、ユーザがログインできない問題が時々発生しています。
Oracleデータベースのアラートログを確認したところ、ORA-20のエラーが発生し、Oracleに接続できる最大プロセス数に達していたことが原因でした。そこでプロセス数の上限値を1000に変更しましたが、2時間ぐらいでOrac-20エラーが発生します。
そこでどのプロセスが増殖しているのか傾向をとるため、下記のスクリプトで計測しました。
Select SID, PROGRAM, SERVICE, USERNAME From V$session;
(結果)
SID, USERNAME, PROCESS, SHCMENAME, PROGRAM, status
3, SYSMAN, 1234,SYSMAN, OMS, INACTIVE
4, SYSMAN, 1234, SYSMAN, OMS, INACTIVE
・
・
・
・
・
そこで相談させて頂きたいことがあります。
質問1
・増殖するプロセス数は特定できたものの、なぜ増えているのか深堀りできていません。
上記のセッションは何に呼び出されているか特定する方法はありますでしょうか。
回答1件
あなたの回答
tips
プレビュー