專用連接配接模式下,用戶端連接配接隻支援專用連接配接;共享連接配接模式下,既可以使用專用連接配接模式,又可以使用共享連接配接模式;
專用連接配接模式:一個用戶端連接配接對應一個伺服器程序,一對一;
共享連接配接模式:多個用戶端連接配接對應一個伺服器程序,伺服器端存在一個程序排程器(dispatchers)來管理,多對多;
看圖說話
共享連接配接

專用連接配接
檢視oracle資料庫伺服器是共享連接配接模式還是專用連接配接模式
以下測試為專用模式使用共享模式連接配接登入資料庫報錯
将server修改回DEDICATED,即可登入
那麼如何修改資料庫為共享模式呢?
配置dispatcher為2個,最大不超過5個;
alter system set dispatchers='(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.3.168))(DISPATCHERS=2)';——這裡建議寫上host,如果不寫,需要在連接配接的電腦上hosts檔案加一條主機名和ip對應記錄,否則會報錯ora-12545;
alter system set max_dispatchers=5;
配置共享伺服器程序的數量
alter system set shared_servers=5;——設定目前共享伺服器程序為5
alter system set max_shared_servers=15;——最大共享伺服器程序為15
alter system set shared_server_sessions=100;——設定共享連接配接會話數,此數量不能超過session的數量
修改tnsnames.ora的連接配接模式為shared共享模式
連接配接成功,查詢v$session動态性能視圖,連接配接方式既有專用又有共享連接配接
查詢所有的dispatchers
最後教給大家一個簡易連接配接方式
文法:
connect 使用者名/密碼@主機名(或IP位址):端口号/執行個體名
如:sqlplus sys/[email protected]:1521/orcl
本文轉自 rm_rf_d 51CTO部落格,原文連結:http://blog.51cto.com/12185273/2051556,如需轉載請自行聯系原作者