Oracle 19c DISPATCHERSを使って共有サーバーに接続する方法

環境
Oracle 19c
SQL*Plus

説明
DISPATCHERSは、共有サーバー・アーキテクチャ内のディスパッチャ・プロセスを構成します。
Oracleのパラメータ解析部は、属性を順番にかかわりなく大/小文字を区別しないで指定できるような名前値の構文をサポートします。
例 DISPATCHERS = '(PROTOCOL=TCP)(DISPATCHERS=3)’

SHARED_SERVERSには、インスタンスの起動時に作成するサーバー・プロセスの数を指定します
システム負荷が減少する場合は、このサーバーの最小値が保持されます。

操作例
1.初期化パラメータを確認する

SQL> show parameters dispatchers
SQL> show parameters shared_servers

2.Dispatcher属性を変更する

SQL> alter system set dispathcers = '(PROTOCOL=TCP) (DISPATCHERS=5)';

3.共有サーバーに接続していることを確認する
SQL構文

SELECT SERVER FROM V$SESSION WHERE SID = USERENV('SID');

実行結果

SERVER
----------------------
SHARED

値がDEDICATEDの場合は専用サーバー接続です。

Oracle 19c

Posted by arkgame