oracle設定共享伺服器模式
1.修改初始化引數檔案,加入如下內容
用alter system 命令修改spfile
shared_servers=3
--初始共享伺服器程序數,設定為0表示關閉共享伺服器模式
max_shared_servers=39
--最大共享伺服器程序數
oracle動態調整共享伺服器數,但總是介於shared_servers與max_shared_servers之間。
dispatchers="(protocol=tcp)(serv=orcl)(list=orcl)(poo=on)(disp=5)(conn=33)(sess=224)"
protocol=tcp--協議
list=orcl--***別名,並非***的名字,實際是乙個tnsnames.ora中的網路服務名
serv=orcl--網路服務名
poo=on--是否啟用共享池
disp=5--初始排程程序數
sess=224--每個排程程序的最大會話數
max_dispatchers=19--最大排程程序的數
2.如果修改的是pfile需要重啟資料庫,如果修改的spfile不用重新啟動
3.檢視設定的引數是否生效
show parameter shared_servers
show parameter disp
select * from v$shared_server;
select * from v$dispatcher;
4.設定成功後預設連線為共享連線
select server from v$session;
5.當執行某些管理命令時oracle要求必須是專用伺服器連線,仍然可以指定連線方式
修改tnsnames.ora檔案,在connect_data節點下新增(server=dedicated)即可
6.修改共享伺服器程序數量
alter system set shared_server=new_number;
7.修改排程程序數量
alter system set dispatchers="(protocol=tcp)(disp=6)" scope=both;
8.關閉指定的排程程序
select name from v$dispatcher;
alter system shutdown immediate 'name';
9.把伺服器從共享伺服器模式改為專用伺服器模式
alter system set shared_servers = 0 scope = both;
--已經存在的共享程序需要等到會話結束才能結束
或alter system set max_share_servers=0 scope=both;
--立即強制結束所有共享伺服器程序
10.show parameter disp
顯示排程程序配置
show parameter share
顯示共享伺服器程序配置
檢視共享伺服器程序情況
select * from v$shared_server;
檢視排程程序情況
select * from v$dispatcher;
db被配置成共享伺服器模式,如果某一client需要專用模式時,
只需在client端上的tnsname中加如下一行(server=dedicated)
手動關閉多餘排程程序
alter system shutdown immediate 『d004』; 或
alter system shutdown 『d004』;
11. 把db從共享伺服器模式改為專用模式
把以下4個引數注釋掉即可
shared_servers
max_shared_servers
dispatchers
max_dispatchers
或用dbca更改也可。
Oracle之共享伺服器模式
在共享伺服器體系結構中,乙個dispatcher分派器將傳入網路的多個會話請求定向到乙個共享伺服器程序池,消除了為每個連線分配乙個專用伺服器程序的需要。作為一般的指導原則,僅當系統需要併發連線到資料庫的數量超過作業系統的處理能力時,才能使用共享伺服器。共享伺服器模式必須使用net services....
oracle專用伺服器模式與共享伺服器模式
一 共享伺服器模式。共享伺服器模式,也叫做多執行緒伺服器模式。在這種模式下,oracle資料庫允許多個使用者程序共享非常少的伺服器程序。所以,可以同時實現使用者併發訪問的人數也就大大的增加。如果使用專用伺服器模式,則每個使用者連線資料庫時,每個使用者程序需要他自己的專用伺服器程序。也就是說,客戶端程...
oracle 專用伺服器模式與共享伺服器模式詳解
一 共享伺服器模式。共享伺服器模式,也叫做多執行緒伺服器模式。在這種模式下,oracle資料庫允許多個使用者程序共享非常少的伺服器程序。所以,可以同時實現使用者併發訪問的人數也就大大的增加。採用共享伺服器模式的話,則多個使用者可以共用乙個伺服器程序,也就是說,此時客戶端程序與伺服器程序是多對一的情況...