使用和配置共享伺服器連線程序

2021-05-26 06:43:58 字數 1859 閱讀 6539

oracle的2種連線程序方式

1.專有伺服器程序

2.共享伺服器程序

他們做共同的工作:不僅維持連線,而且處理所有的sql請求,負載非常大。

專有伺服器程序是與客戶端程序是一對一對映,即時生成,即時消失。使用者會話資料和游標狀態放在pga裡

共享伺服器程序是已經存在的,分為2部分,一種是dispatch程序,一種是共享伺服器程序。

dispatch程序與user程序建立連線,把使用者請求放入sga的請求佇列裡,共享程序取出請求進行處理,處理完後放入sga響應佇列,dispatch程序取出處理結果給使用者程序。乙個dispatch可以和250或300個客戶端程序進行連線。乙個請求佇列,多個響應佇列。使用者會話資料和游標狀態放在sga裡。

配置共享伺服器:

設定初始化引數dispatchers和shared_servers;

dispatchers 設定初始化不同協議dispatcher的數量,不可動態增加(為空時不能直接修改,必須改spfile;不為空時可通過alter system set dispatchers='(protocol=tcp)(dispatchers=1)'修改)

create pfile from spfile;

在pfile中增加一行  *.dispatchers='(protocol=tcp)(dispatchers=1)'

create spfile from pfile;

shared_servers 共享伺服器初始化個數,最少啟動個數

可選引數:

max_shared_servers 共享伺服器最大的個數,

max_dispatchers 限制dispatchers引數的最大的dispatchers的個數

circuits 整個oracle進站和出站的請求包的數目

shared_server_sessions 所有的共享伺服器所能處理的會話總數

large_pool_size sga裡large pool大小(注:使用者會話資料和游標狀態放在sga裡shared pool或者large pool裡)

檢視是否啟動shared server

lsnrctl services

在客戶端指定連線方式

1.增加一行在tnsnames.ora檔案 (server = dedicated)或者 (server = shared)

xwx =

(description =

(address = (protocol = tcp)(host = localhost)(port = 1521))

(connect_data =

(server = dedicated)或者(server = shared)

(service_name = orcl)))

2.在sqlnet.ora中增加一行 use_dedicated_server=on;

如何選擇使用dedicated server還是shared server

下面3種情況你需選用dedicated server

1.批處理操作

2.作為資料庫管理員進行啟動停止恢復資料庫(shared server不能shutdown)

3.3層架構

2種指定dispatcher程序要連線的listener

1.在tnsnames.ora配置乙個listener的連線識別碼,在spfile裡dispatchers加入引數listener=連線識別碼。

2.設定引數local_listener為連線識別碼。

相關的動態檢視

v$circuit

v$shared_server

v$dispatcher

v$shared_server_monitor

v$queue

v$session

關於專用和共享伺服器程序

oracle資料庫建立伺服器程序來處理連線到例項的使用者程序的請求。伺服器程序可以是以下任一種 您的資料庫始終啟用以允許專用的伺服器程序,但您必須通過設定乙個或多個初始化引數來專門配置和啟用共享伺服器。專用伺服器程序 圖5 1 oracle資料庫專用伺服器程序 說明了專用伺服器程序如何工作。在該圖中...

REDHAT 共享伺服器配置(NFS SAMBA

redhat 共享伺服器配置 nfs samba 最近gps專案用到的共享伺服器,做了個文件供專案使用。目錄如下 nfs服務配置.1 一 nfs簡介.4 1.1 nfs簡介.4 1.2 nfs工作原理.4 二 伺服器端配置.4 2.1 安裝包檢測和安裝.4 2.2 主配置檔案 etc exports...

檔案共享伺服器

1 cifs協議的檔案共享伺服器 ms開發的,而ftp是全球通用的 2 建立共享 方法 資料夾右鍵屬性 共享 開啟共享 設定共享名 設定共享許可權 3 a使用者遠端登入訪問共享資料夾的時候,a使用者的許可權受到安全和共享這兩個許可權的控制,是兩者的交集 4 保證某個資料夾共享 共享 許可權 在此資料...