ブログBlog
Oracleプロセス数とセッション数
投稿日:2022年12月05日 テクノロジー
お疲れ様です。蔦谷です。寒い日が続きますが、お体にお変わりないでしょうか
先日、常駐先でつまずいたOracleのプロセス数・セッション数について書きたいと思います。
まずプロセス数とセッション数とは何か。
Oracleでのセッションやプロセス数には上限があり、それを超えてしまうと
データベースにアクセス出来ずに予期せぬエラー(ORA-12519)が発生するなどの不具合が発生してしまいます。
・Oracleに接続するとセッションが1つ生成される
・そのセッションを通じてSQL文を発行するとプロセスが生成される
Oracleで最大プロセス数や最大セッション数は初期化パラメータを管理しているSPFILEに定義されており、
それらの値を変更することで、拡張する事が出来ます。
具体的には以下のようなSQLでプロセス数やセッション数を確認する事が出来ます。
SELECT NAME, VALUE
FROM V$SYSTEM_PARAMETER
WHERE NAME IN(‘processes’, ‘sessions’);