2009-10-30 136 views
5

oracle可以處理多少個連接的最大數量?oracle可以擁有多少個最大連接?

以下是我的SQL的總結,我需要爲Oracle類似的統計:

連接MySQL能夠支持的最大數量取決於線程庫的質量給定平臺上的可用RAM量,每個連接使用多少RAM,每個連接的工作負載以及所需的響應時間。 Linux或Solaris應該能夠支持500-1000個同時連接的例行連接,並且多達10,000個連接,如果你有很多千兆字節的可用RAM並且每個的工作負載很低或響應時間目標要求不高。由於該平臺上使用的Posix兼容性層,Windows限於(打開表格×2 +打開連接)< 2048。

+0

什麼是「打開表格」,如果打開2個連接,它會計爲1還是2? – 2009-10-30 09:20:56

回答

6

Oracle有兩種類型的連接架構:

  • dedicated server模式下,每個連接有一個服務器進程,你應該有大致相同的限制在MySQL。這是默認連接模式,建議用於小型設置。
  • shared server模式的連接將共享服務器進程:

共享服務器結構消除 需要爲每個連接的專用服務器 過程。一個 調度程序將多個傳入的 網絡會話請求定向到一個共享服務器進程池。從共享池 服務器進程的空閒 共享服務器進程拾取從一個共同的隊列,這意味着 少數共享服務器 可以執行 處理的相同量的許多專用服務器的 請求。 此外,由於存儲器 爲每個用戶所需要的量相對小 ,較少的存儲器和處理 管理是必需的,並且更用戶 可以支持

從專用服務器到共享服務器體系結構的跳轉將取決於連接數和工作負載。兩者的結合是可能的(在專用的共享體系結構中的前端Web應用程序中進行長時間運行的批處理作業)。

相關問題