Database

oracle 可以同時處理 SERVER = POOLED (DRCP) 和 SERVER = DEDICATED 客戶端嗎?

  • September 29, 2016

我執行一個使用 Oracle 11g 實例作為後端的 PHP 應用程序。我們目前連接 DEDICATED 作為我們的類型,但我們無法擴展。

因此,我向 DBA 建議我們實現 DRCP 連接池,因為這似乎是在 php 環境中處理的最佳(唯一?)方式。

問題是其他應用程序/供應商也連接到同一個數據庫,並且 DBA 關心將每個人切換到池化,因為這將是一項巨大的測試工作。此外,我們會有不同的使用者 ID,所以如果我們都必須在同一個池中,我什至認為在這種情況下池化是沒有意義的。

所以,我的問題是伺服器可以同時為想要通過 DEDICATED 連接的客戶端和我通過 POOLED 連接的客戶端提供服務嗎?

是沒有問題。您甚至可以在 POOLED 和 DEDICATED 模式下作為單個數據庫使用者連接。DEDICATED 連接對於數據庫引擎來說是“簡單的”,因為它只是啟動一個單獨的程序,該程序在會話結束時結束(它不重用任何東西)。

引用自:https://serverfault.com/questions/806180