Oracle-11g

使用 Oracle 11g 數據庫的基於 PHP 的網站的連接池

  • December 6, 2011

我正在使用 Oracle 11g 數據庫伺服器,現在我看到 OCI 的持久連接沒有多大用處,並且當新使用者訪問該頁面時,無論如何都會創建一個新連接。我想有一個使用的連接池,並且沒有創建新的連接。我遇到了 DRCP(數據庫駐留連接池),但我無法理解如何設置每個伺服器可以創建的連接數。

問題

  • 從 Oracle 網站上提供的文件中,我可以設置池伺服器的最小和最大數量,但是我應該在哪裡設置連接數?
  • 有人使用過 Oracle 11g 的數據庫常駐連接池嗎?
  • 如果數據庫伺服器是 unix 機器,我們可以做任何 ODBC 連接池嗎?

我將在哪裡設置連接數?

您可以使用指定池中的最小和最大連接數

SQL>execute dbms_connection_pool.configure_pool(null, minsize=>10, maxsize=>100);

如果數據庫伺服器是 unix 機器,我們可以做任何 ODBC 連接池嗎?

我不太清楚你為什麼要問這個。只要您有 Oracle 11g 客戶端,就可以通過 PHP 中的 OCI 來利用 DRCP。只需指定您的連接字元串myhost.dom.com:1521/sales:POOLED,然後使用oci_pconnect().


以下是一些可能有幫助的資源:

引用自:https://dba.stackexchange.com/questions/797