oracle設定共享伺服器模式

2021-06-27 06:10:19 字數 1971 閱讀 9542

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資料庫允許多個使用者程序共享非常少的伺服器程序。所以,可以同時實現使用者併發訪問的人數也就大大的增加。採用共享伺服器模式的話,則多個使用者可以共用乙個伺服器程序,也就是說,此時客戶端程序與伺服器程序是多對一的情況...