はじめに
この記事ではOracleに接続しているセッションの数を調べる方法について書いています。
Oracleの基本 ~データベース入門から設計/運用の初歩まで
posted with amazlet at 19.09.29
渡部 亮太 相川 潔 日比野 峻佑 岡野 平八郎 宮川 大地
技術評論社
売り上げランキング: 65,273
技術評論社
売り上げランキング: 65,273
同時接続しているセッション数を調べる
sysユーザで以下のクエリを実行します。
connect sys/oracle as sysdba select * from v$license;
SESSIONS_CURRENTが現在の同時ユーザーセッション数で、SESSIONS_HIGHWATERがデータベースを起動してからの最大同時ユーザーセッション数です。
上記の例では現在5つのセッションが接続中であり、データベースの起動からこれまでの間に、最大で7つのセッションが同時接続したことがあるという意味です。
最大同時接続数の制限を確認する
Oracleには、同時に接続するセッション数を制限するパラメタがあります。以下のクエリで、データベースに同時に接続できるOSのユーザー・プロセスの最大数を確認できます。
connect sys/oracle as sysdba show parameter SESSIONS; show parameter PROCESSES;