中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle的專用數據庫和共享數據庫區別

發布時間:2020-06-27 22:37:19 來源:網絡 閱讀:560 作者:xiaocao13140 欄目:關系型數據庫

專用服務器進程(Dedicated server)


對于專用服務器配置,在登錄時,Oracle總會創建一個新的進程,這個服務器進程會在會話生存期中專門這個連接服務。對于每個會話,都會出現一個新的專用服務器,會話與專用服務器之間存在一對一的映射。按照定義,這個專用服務器不是實例的一部分用戶進程和服務器進程是分開的。每個用戶進程都有自己的服務器進程。
用戶進程和服務器進程可在不同的機器上運行,以利用分布式處理的優勢。
用戶進程和服務器進程的比率是1 比1。
即使用戶進程不發出數據庫請求,專用服務器也存在,只是保持空閑狀態。
何時使用專用服務器
提交批作業(預計很少有或沒有空閑時間)
以sysdba 身份連接以啟動、關閉或執行恢復
要請求使用專用服務器,必須在tnsnames.ora 文件內的Oracle Net TNS 連接字符串中
包含SERVER=DEDICATED 子句。
注:對于大多數平臺來說,如果您的機器有足夠的內存支持專用服務器,則應使用專用服
務器。這樣性能可能更好些。
但也有例外,例如Windows NT,在該系統中,由于共享服務器體系結構的異步特性,使
用Oracle Shared Server 配置性能可能會有所提高。
如何連接專用服務器
在客戶端服務器中的tnsnames.ora文件里進行設置:
dedicated =(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.52)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = itpux)
(server = dedicated)
)





共享服務器(shared server),正式的說法是多線程服務器(Multi-Threaded Server)或MTS。如果采用這種方式,就不會對每條用戶連接創建另外的線程或新的UNIX 進程
Oracle Shared Server 的優點
減少針對某一例程的進程數目
增加可服務的用戶數
實現負載平衡
減少空閑服務器進程的數目
減少內存占用和系統開銷
如何連接共享服務器
不能使用共享服務器執行某些類型的數據庫工作:
數據庫管理
備份和恢復操作
批處理和批量加載操作
數據倉庫操作
共享服務器具有以下一些缺點
一般我們以oracle默認的專用服務器方式就行了,沒必要使用共享服務器模式。一個是我們是使用中間件(如:weblogic)去連oracle的,中間件本身有連接池機制,另外就是oracle的這個共享服務器方式也做的不夠好了,有諸多缺點。
1)共享服務器的代碼路徑比專用服務器長,所以它天生就比專用服務器慢。
2)存在人為死鎖的可能,因為它是串行的,只要一個連接阻塞,則該服務器進程上的所有用戶都被阻塞,并且極可能死鎖。 ITPUX 技術網(http://www.itpux.com),中國最專業最全面的 IT 行業技術網站。
3)存在獨占事務的可能,因為如果一個會話的事務運行時間過長,它獨占共享資源,其它用戶只能等待,而專用服務器,每個客戶端是一個會話。
4)共享服務器模式限制了某些數據庫特性,例如:不能單獨啟動和關閉實例,不能進行介質恢復,不能使用Log Miner,并且SQL_TRACE沒有意義(因為是共享而不是當前會話的)。


怎么知道oracle當前是 DEDICATED SERVER 還是 SHARED SERVER?
最簡單的一個方法是查看監聽: lsnrctl service

[grid@udevasm:/home/grid]$lsnrctl service
LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 15-JUL-2017 13:07:31
Copyright (c) 1991, 2013, Oracle.  All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
Services Summary...
Service "+ASM" has 1 instance(s).
  Instance "+ASM", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:0 refused:0 state:ready
         LOCAL SERVER
Service "db01" has 1 instance(s).
  Instance "udevasm", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:8 refused:0 state:ready
         LOCAL SERVER
Service "udevasm" has 1 instance(s).
  Instance "udevasm", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:8 refused:0 state:ready
         LOCAL SERVER
Service "udevasmXDB" has 1 instance(s).
  Instance "udevasm", status READY, has 1 handler(s) for this service...
    Handler(s):
      "D000" established:0 refused:0 current:0 max:1022 state:ready
         DISPATCHER <machine: udevasm, pid: 2469>
         (ADDRESS=(PROTOCOL=tcp)(HOST=udevasm)(PORT=10275))
The command completed successfully


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

望都县| 三门峡市| 肥乡县| 普宁市| 衡阳市| 溆浦县| 郎溪县| 巴林右旗| 灵石县| 巧家县| 海口市| 建昌县| 定边县| 河曲县| 开平市| 阿勒泰市| 高青县| 稻城县| 玛多县| 晋城| 疏附县| 哈密市| 锦屏县| 双桥区| 嵊州市| 盐池县| 增城市| 抚松县| 山西省| 万宁市| 西青区| 防城港市| 三江| 尉氏县| 雷波县| 密云县| 卢氏县| 边坝县| 阜新| 巴里| 山丹县|