Oracle-11g
使用 Oracle 11g 數據庫的基於 PHP 的網站的連接池
我正在使用 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()
.以下是一些可能有幫助的資源: