共享服務器,是多線程服務器或MTS。這種方式不會對每條用戶連接創建另外的線程或新的UNIX 進程。
共享服務器實際上就是一種連接池機制。在共享服務器中,Oracle 使用一個“共享進程”池為大量用戶提供服務。利用共享服務器,不必為多個數據庫會話創建多個專用服務器,減少了進程或線程量,建立很少的一部分進程/線程,這些進程/線程將由所有會話共享。這樣Oracle 就能讓更多的用戶與數據庫連接,否則很難連接更多用戶。采用共享服務器模式,共享進程通常與數據庫一同啟動,使用ps命令可以看到這個進程。
共享服務器連接和專用服務器連接之間有一個重大區別,與數據庫連接的客戶進程不會與共享服務器直接通信,但專用服務器卻相反,客戶進程會與專用服務器直接通信。這個服務器進程是共享的,所以不能與共享服務器直接對話。為了共享這些進程,還需要使用了一個或一組稱為調度器的進程,通過這種機制才能與服務器進程“對話”。
夢飛科技優質服務器推薦
香港站群服務器
E3四核/16G內存/1T硬盤/10M獨享CN2/258IP 首月950元
夢飛科技咨詢QQ 992085669