ブログ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’);


PAGE TOP