婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解Oracle 11g DRCP連接方式的基本原理

詳解Oracle 11g DRCP連接方式的基本原理

熱門標簽:上海網絡外呼系統 電話機器人那種好 地圖標注的坐標點 理財產品電銷機器人 區域地圖標注怎么設置 南通電銷外呼系統哪家強 百度地圖標注飯店位置怎么 百度地圖標注注解 外呼系統好點子

學習Oracle是一個復雜、繁瑣的過程。在浩如煙海的Oracle官方資料、新特性、MOS資料和各種Internal知識面前,我們總是覺得力不從心、不知所措。但是,這往往也就是我們不斷堅持、積累和追尋的樂趣。

在Oracle 11g中,提出了突破傳統專用/共享連接的第三種連接方式——Database Resident Connection Pooling(DRCP)。本篇我們一起來探討這項技術。

1、 從Dedicated Server到Shared Server

  Client Process連接到Server Process的方式,傳統上有兩種方式:Dedicated Server和Shared Server。在Client連入到Oracle Server的過程中,默認是通過監聽器listener監聽器進行Oracle實例服務定位。只有再由監聽器fork出的子進程向Instance請求出一個Server Process與Client Process遠程通信。不同的連接方式,就體現在數據庫實例在接受到Server Process請求后,是怎么樣提供出Server Process進程,以及該進程如何管理的。
Dedicated Server模式也稱為專用連接方式,就是Oracle Instance會專門創建出一個新的Server Process與Client Process進行遠程通信。在整個Client Process請求過程中,Server Process只為該Client提供服務。UGA信息也保存在Server Process的PGA空間中。當會話結束,Client連接中斷,Server Process就失去“存在意義”被清除掉,分配內存回收。Dedicated方式是我們最常使用的數據庫連接方式。在長會話或前端應用使用連接池組件的情況下,Dedicated方式的優勢是很明顯的。
與Dedicated Server模式對應的是Shared Server。在該模式下,Oracle實例會維持兩種Server Process:分發進程(Dispatcher DXXX)和共享進程(SXXX)。 

SQL> select addr, pid, spid, username, program from v$process where program like '%000%';
 
ADDR   PID SPID   USERNAME  PROGRAM

-------- ---------- ------------ --------------- --------------------

6D24BA1C   13 648   SYSTEM   ORACLE.EXE (D000)

6D24C00C   14 1736   SYSTEM   ORACLE.EXE (S000)

當監聽器向數據庫實例提出Server Process分配請求的時候,在Shared Server模式下,監聽器會向分發進程DXXX請求分配Server Process。DXXX會根據當前的空閑Server情況,分配出一個Server Process供使用。當Client使用結束之后,Server Process(SXXX)并不是被釋放,而是重新回到D000管制下。系統也會依據參數設置,維持一個穩定的SXXX數量。

SQL> show parameter shared_servers
NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
max_shared_servers     integer 

shared_servers      integer  1

Shared Server連接模式的出現,是和短會話、高并發的互聯網應用發展相關。每次創建和回收Server Process的成本是很高的。如果應用沒有中間層連接池,而是高并發的創建Server Process并且快速回收,這對于數據庫來說是很高的壓力。
 從現在的應用設計開發看,連接池管理已經滲透入主流應用系統框架,shared server方式實際中應用不是很廣泛。

2、Database Resident Connection Pooling(DRCP) 

如果我們站在軟件模式的角度看,Shared Server本質上也是想實現一種在數據庫層面上的連接池。這點在Oracle 11g上得到了實現,Oracle駐留連接池(DRCP)就是一個允許在多進程(Multi-Process)和多線程(Multi-Threads)之間共享連接的新特性。
Shared server在一定程度上緩解了Server process IDEL和頻繁創建銷毀Server process的問題。但是,Shared Server沒有解決Session數據共享的問題。當存在client需要長時間持有session,同時其他client沒有大量會話要求的時候,這種模型是有效的。但是,在每次請求會話的時間很短(短會話)和數據庫活動需要多次會話交互的時候,DRCP就是更加理想的連接池模型了。
DRCP新特性主要針對的就是應用程序在訪問數據庫時,出現高并發連接數問題。DRCP連接池將Server和Session信息進行緩存,為多個訪問的應用程序提供連接共享。
 同Shared Server一樣,DRCP前端存在一個代理(Connection Broker),負責應用中間件連接的共享要求,同時負責管理數據庫實例上的連接池連接。當應用中間件想Broker提出連接請求的時候,Broker會從連接池中找出空閑連接。當交互結束后,Server Process被釋放回連接池供重用。
同shared server不同的方面在于。當共享池中連接池被分配出之后,等價于dedicated server方式。

3、三種連接方式的內存使用情況

三種連接方式下,Oracle實例、Server Process和內存使用方式截然不同。

Dedicated Server方式

當Client Server請求連接的時候,全新的Server Process和session信息被創建。當連接中斷,Server Process和Session全部被釋放。內存分配是一個連接要分配Server Process和Session的空間。UGA信息是保存在PGA里的。 

Shared Server方式

當接收到Client Server的請求之后,Dispatcher會將請求放置在一個common隊列中??捎玫腟erver Process就從隊列中獲取請求信息。當終止會話之后,對應的會話信息就被釋放掉。Session信息是從SGA中分配出。

DRCP方式

當Client Server請求之后,Connection Broker從連接池中尋找一個空閑Pooled Server提供給Client Server。如果沒有空閑的,Connection Broker就會創建出一個新的連接。如果當前連接池已經達到最大數量限制,就將請求放置在等待隊列中,等待空閑Server。

當釋放Pooled Server回到Connection Pool的時候,相應的數據庫資源被釋放掉。DRCP的內存要求與存儲池大小和會話有關。每個Pooled Server有一個Session信息,且存儲在PGA中。 

下面一個分配實例,來說明情況: 

場景:一個應用程序,其每個session需要400k的空間。每個Server process對應4M空間。連接池大小為100,共享shared Server大小數據量也是100。如果有5000個連接數。

在Dedicated Server模式下:

Memory Usage=5000*(0.4M+4M)=22GB;

在Shared Server模式下:

Memory Usage=5000×0.4M+4M×100=2.5GB;注意,其中Session信息的2G是從SGA中分配的。 

在DRCP模式下:
Memory Usage=100×(4M+0.4M)+5000×35K=615MB。注意:35K為維護會話信息使用的內存大小。 

4、結論

DRCP模式在傳統的shared server基礎上,為前端應用提供更加成熟的數據連接池解決方案。從目前的資料看,DRCP對OCI、PHP等多種驅動提供了支持。注意:對JDBC Thin和JDBC OCI的支持還不存在。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Oracle 表三種連接方式使用介紹(sql優化)
  • asp.net使用ODP即oracle連接方式的的防注入登錄驗證程序

標簽:遼源 百色 昭通 寧波 紹興 自貢 中衛 海東

巨人網絡通訊聲明:本文標題《詳解Oracle 11g DRCP連接方式的基本原理》,本文關鍵詞  詳解,Oracle,11g,DRCP,連接,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Oracle 11g DRCP連接方式的基本原理》相關的同類信息!
  • 本頁收集關于詳解Oracle 11g DRCP連接方式的基本原理的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美成人官网二区| 午夜av一区二区三区| 国产成人亚洲综合a∨婷婷| 久久免费国产精品| 成人a免费在线看| 亚洲国产精品久久艾草纯爱| 在线电影一区二区三区| 麻豆免费精品视频| 久久精品一二三| 91久久免费观看| 日韩国产欧美一区二区三区| 久久久久成人黄色影片| 91在线视频播放| 蜜桃av一区二区| 日本一区二区三区免费乱视频| 色系网站成人免费| 久久99这里只有精品| 国产精品久久久久久户外露出| 色999日韩国产欧美一区二区| 日韩av一区二区在线影视| 日本一区二区三区四区在线视频| 日本精品视频一区二区| 久久激情五月婷婷| 亚洲乱码日产精品bd| 日韩欧美一级在线播放| 成人伦理片在线| 日韩精品欧美成人高清一区二区| 久久这里都是精品| 欧美体内she精视频| 国产一区二区三区不卡在线观看| 亚洲精品免费在线观看| 久久久精品免费观看| 欧美视频第二页| 大桥未久av一区二区三区中文| 亚洲高清免费观看高清完整版在线观看| 精品国产91乱码一区二区三区| 色综合久久久久综合| 国产成人小视频| 久久精品国产色蜜蜜麻豆| 亚洲青青青在线视频| 久久嫩草精品久久久久| 欧美日韩不卡在线| 91香蕉视频污| 国产成人精品免费一区二区| 久久激五月天综合精品| 亚洲国产综合色| 亚洲欧美综合另类在线卡通| 2020国产精品| 日韩精品一区二区三区视频播放| 91国在线观看| 99国产精品一区| 国产91丝袜在线18| 国产一区二区电影| 蜜臂av日日欢夜夜爽一区| 亚洲最新在线观看| 亚洲美女区一区| 自拍偷拍亚洲激情| 中文一区二区在线观看| 久久精品视频网| 欧美不卡激情三级在线观看| 欧美日产国产精品| 欧美无人高清视频在线观看| 在线观看日韩高清av| 99视频有精品| 97精品久久久午夜一区二区三区| 国产精品自拍av| 国产精品一品视频| 国产高清精品久久久久| 国产美女久久久久| 国产精品99久久不卡二区| 国产成人av福利| 国产91清纯白嫩初高中在线观看| 国产精品白丝av| 从欧美一区二区三区| 国产盗摄视频一区二区三区| 精品一区二区三区久久久| 国产在线国偷精品免费看| 国产精品一二三区在线| 成人在线一区二区三区| 成人av免费网站| 在线免费观看成人短视频| 欧美性色综合网| 欧美日韩国产另类一区| 欧美一区在线视频| 久久精品日韩一区二区三区| 国产精品久久久久久妇女6080 | 国产麻豆视频一区二区| 国产东北露脸精品视频| jlzzjlzz亚洲女人18| 在线亚洲一区观看| 在线不卡一区二区| 精品久久人人做人人爰| 欧美激情一区二区三区在线| 1000精品久久久久久久久| 亚洲高清在线精品| 国内精品免费**视频| 91网上在线视频| 欧美日韩视频专区在线播放| 日韩免费电影一区| 国产精品视频九色porn| 亚洲高清不卡在线观看| 久草热8精品视频在线观看| 久久精品国产精品亚洲综合| 国产大陆a不卡| 欧美无人高清视频在线观看| 26uuu久久天堂性欧美| 亚洲黄一区二区三区| 久久机这里只有精品| av一区二区不卡| 日韩一级黄色片| 亚洲少妇30p| 久久99精品久久久久婷婷| 92国产精品观看| 精品国产乱码久久久久久久久 | 色综合天天综合网天天狠天天 | 中文字幕+乱码+中文字幕一区| 洋洋av久久久久久久一区| 国产精品原创巨作av| 欧美精品在线一区二区三区| 国产蜜臀av在线一区二区三区| 三级不卡在线观看| 91香蕉视频黄| 欧美高清在线视频| 亚洲不卡在线观看| 色综合视频一区二区三区高清| 欧美不卡一区二区三区四区| 亚洲国产精品久久久久婷婷884| 成人福利视频在线| 日韩精品一区国产麻豆| 亚洲国产毛片aaaaa无费看 | 免费看黄色91| 在线亚洲高清视频| 中文字幕亚洲一区二区va在线| 久久精品国产网站| 91麻豆精品91久久久久同性| 国产精品国产三级国产| 国产一二精品视频| 日韩一区二区影院| 午夜精品一区二区三区免费视频| 国产精品一二三四区| 日韩精品在线看片z| 日韩电影在线观看电影| 欧美综合久久久| 亚洲特黄一级片| 成人看片黄a免费看在线| 久久精品夜色噜噜亚洲aⅴ| 精品亚洲免费视频| 欧美一区二区在线观看| 亚洲高清视频在线| 欧美日韩一区二区在线观看| 亚洲精选免费视频| 久久综合五月天婷婷伊人| 丝袜美腿亚洲综合| 欧美日韩电影在线| 日日夜夜精品免费视频| 欧美电影影音先锋| 美女高潮久久久| 精品日韩一区二区三区| 国产在线视频一区二区| 久久综合丝袜日本网| 国产高清在线观看免费不卡| 欧美激情综合网| 99综合影院在线| 亚洲综合av网| 欧美日韩综合一区| 日日噜噜夜夜狠狠视频欧美人| 911国产精品| 国产一区欧美一区| 国产精品天天看| 91麻豆福利精品推荐| 亚洲愉拍自拍另类高清精品| 欧美日韩中文字幕一区| 日本亚洲电影天堂| 精品欧美一区二区久久| 国产精品羞羞答答xxdd| 亚洲欧洲性图库| 欧美影院一区二区| 日本va欧美va精品发布| 精品欧美一区二区在线观看| 国产精品123区| 亚洲三级在线免费| 欧美三区在线观看| 久久国产精品99精品国产| 日韩欧美国产一区在线观看| 国产激情视频一区二区三区欧美| √…a在线天堂一区| 色综合久久88色综合天天6| 日精品一区二区| 欧美激情一区三区| 欧美三级三级三级爽爽爽| 国产在线乱码一区二区三区| 国产精品久久久久9999吃药| 欧美三级三级三级爽爽爽| 久久99精品久久久久久| 国产精品精品国产色婷婷| 欧美电影一区二区| 9色porny自拍视频一区二区| 青青草国产精品亚洲专区无| 中文字幕免费不卡| 91精品在线免费观看|