Oracle學習筆記:詳細研究oracle的共用伺服器模式

來源:互聯網
上載者:User

一:processes (6 - os限制)40

  決定windows平台上所有的作業系統可以開啟的用於並行串連oracle的進程數(這個進程應該是oracle執行個體進程開啟的所有串連oracle的子進程數。從windows的工作管理員無法看到,應該是oracle的內部進程結構)——鎖、任務、資料寫、日誌寫、檢查點、和使用者進程對應的server執行進程等。在windows32位平台上的max值為1989,很辛苦才實驗出來的!

一:(序)sessions (0-2^31) [derived:1.1*processes+5]

  oracle上的會話數。為一個匯出參數,預設值如上!

  通常應當合理設定sessions,以滿足processes的會話需求!尤其是使用shared_servers模式時!但是在實際操作的時候,發現在windows32位平台的max值為2192

二:max_shared_servers (0-無限)

  無預設值,自適應參數。當processes<24時,為2;其他情況下為processes的0.875倍!

  該參數不應大於processes參數,以便預留部分processes共delicated串連使用!

三:shared_servers (0-無限)  [0|1]

  決定oracle執行個體開啟時預設啟動的最小共用server執行進程數。當設定dispatchers參數時,預設值為1,否則為0。0表示為delicated專用連線模式,此時dispatchers參數設定無效!當設定的值大於max_shared_servers時,系統的共用server進程數就成了個常數,而不再有oracle動態自我調整了!

四:dispatchers (protocal|address|description)(dispatchers|sessions|connections|ticks|pool|multiplex|listener|service|index)

  該參數指明oracle串連適配器的情況,配置參數太多了,不太明白 .其中比較重要的參數是dispatchers、poo、l

  如果shared_servers>0,其預設值是(protocal=tcp)

五:max_dispatchers (0 - 無限)

  無預設值,主要是保持向後相容性,該值會被dispatchers參數裡設定覆蓋。限制dispatchers的數目!個人覺得此參數沒有存在的意義!

六:circuits (0 - 無限)

  無預設值,該參數不建議設定。該值影響sga的大小!

七:shared_server_sessions (0 - 無限)

  無預設值,設定該參數來控制shared_servers使用的會話數,以便預留部分sessions資源給delicated串連使用。如果不設定該參數。則shared_servers會用盡所有的會話資源!

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.