一、專用伺服器和共享伺服器
1.1 原理
專有伺服器
專有伺服器模式中,使用者程序執行在客戶端的機器,專有伺服器程序執行在資料庫伺服器端的機器。使用者程序和專有伺服器程序是兩種不同型別的程序。當客戶端發出連線資料庫請求的時候,***吧客戶端連線到專有伺服器程序。即使這個服務程序很空閒,這個專有伺服器進行也只為這個使用者程序服務。使用者進行和專有伺服器程序是一一對應的關係。
適合專有伺服器環境:
1、只有少數客戶端
在紀錄量多、連線使用者又比較少的情況下,採用專用伺服器模式,可以說是比較明智的選擇。
2、為資料倉儲搭建的資料庫系統。
如果這個資料庫是為了實現資料倉儲而搭建的,則必須要採用專屬伺服器模式。這是oracle
資料庫的強制要求。
3、聯機事務處理系統。
若聯機事務處理系統統是符合兩個條件
a 使用者連線請求數大於共享程序
b 事務大部分是長事務或者大事務
則採用專用伺服器連線模式比採用共享伺服器連線模式效率要高。
共享伺服器
共享伺服器模式中,排程程序接受多個客戶端的連線請求
,並吧這些請求放到乙個公共佇列中
.空閒的伺服器程序從這個公共佇列中抓出這些請求
,然後完成請求的任務
,完成任務後
,把結果放到響應佇列中
,排程程序再從響應佇列中把完成的結果返回給客戶端。
使用道具舉報
合適共享伺服器環境:
1、 前台客戶端數量比較多。
2、 伺服器記憶體限制比較大。
使用者若在一些老的伺服器上部署oracle
資料庫的話,因為其主機板對記憶體的公升級有所限制,所以,為了得到乙個不錯的資料庫效能,往往採用共享伺服器模式。如此,即時同時訪問資料庫
的使用者有所增加,其記憶體也不會有多大的影響。可以大大的降低記憶體的壓力。
3、某些特定功能要求採用共享伺服器模式。
比較典型的,如oracle
資料庫伺服器的連線共享、連線集中與負載均衡技術等等。他們必須在共享模式下才能夠執行。
負載均衡用來在群集環境下實現多機共享資料庫,以保證應用的高可用性。同時可以自動實現並行處理以及均分負載,還能夠實現資料庫在故障時的容錯和無斷點恢復。所以,在一些對
於效能與穩定性要求比較高的應用場景中,如銀行中,往往都會採用負載均衡技術。此時,資料庫管理員在配置資料庫的時候,就需要考慮採用共享伺服器模式。
共享伺服器好處
1、減少作業系統程序/
執行緒數 在乙個有上千使用者的系統上,如果作業系統力圖管理數千個程序,可能很快就崩潰了。如果使用共享模式,可以有效的管理活動的部分使用者,效率大大提高,作業系統可以避免了上下
文切換。
2、刻意的限制併發度
如果併發數過大,到一定程度,即使使用者量再增加,每秒中完成的相應事物也不會增加。吞吐量到達一定峰值後會下降。利用共享伺服器,可以把系統併發度限制到合理的數量上。
3、減少系統所需的記憶體
可以減少所需記憶體量,但是在自動pag
記憶體管理以後,意義不是很大。
Oracle 共享伺服器與專用伺服器
專用伺服器連線 dedicated server 採用專用伺服器連線時,會在伺服器上得到針對這個連線的乙個專用程序。客戶連線與伺服器程序 執行緒之間存在一對一的對映。這是應用連線 oracle 資料庫的最常用的方法,採用這個方式不用什麼配置。共享伺服器 shared server 採用共享伺服器連線...
oracle專用伺服器模式與共享伺服器模式
一 共享伺服器模式。共享伺服器模式,也叫做多執行緒伺服器模式。在這種模式下,oracle資料庫允許多個使用者程序共享非常少的伺服器程序。所以,可以同時實現使用者併發訪問的人數也就大大的增加。如果使用專用伺服器模式,則每個使用者連線資料庫時,每個使用者程序需要他自己的專用伺服器程序。也就是說,客戶端程...
oracle 專用伺服器模式與共享伺服器模式詳解
一 共享伺服器模式。共享伺服器模式,也叫做多執行緒伺服器模式。在這種模式下,oracle資料庫允許多個使用者程序共享非常少的伺服器程序。所以,可以同時實現使用者併發訪問的人數也就大大的增加。採用共享伺服器模式的話,則多個使用者可以共用乙個伺服器程序,也就是說,此時客戶端程序與伺服器程序是多對一的情況...