初期化パラメータ processesで設定する

「ORA-00020 最大プロセス数を超えました」は、初期化パラメータ processes で
定義している最大プロセス数に達した際に発生するエラー。

意図せずプロセス数が増加している場合、根本原因となるプログラムが何かを
調べる必要があるが、パラメータを増やすことでまずエラーの抑制が可能。



processes パラメータ値変更

変更前の確認(デフォルト)

SQL> show parameter processes

NAME      TYPE    VALUE
--------- ------- -----
processes integer 150

processes パラメータの変更

SQL> alter system set processes = 200 scope =spfile;

システムが変更されました。

※ 変更は即時反映されない(再起動後に有効)

データベース再起動

SQL> shutdown immediate
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。

SQL> startup
データベースがマウントされました。
データベースがオープンされました。

変更後の確認

SQL> show parameter processes

NAME      TYPE    VALUE
--------- ------- -----
processes integer 300