2017-08-14 36 views
-1

我們在pfile中定義了會話參數,以限制會話數量。 在配置文件中,我們將max_session參數設置爲無限制。 兩者之間有什麼區別Oracle會話

回答

0

初始化參數SESSIONS是整個數據庫實例的限制。例如,您可以設置此值以防止應用程序創建大量連接而不是使用連接池。 (儘管根據我的經驗,我們總是最終將此參數增加到一個荒謬的值,而不是更改應用程序。)

配置文件設置SESSIONS_PER_USER限制特定用戶的併發會話數。例如,您可能會設置此選項以阻止特定用戶創建具有高度並行性的平行作業。

1

初始化參數sessions是數據庫中允許的會話總數,即併發連接總數。這在the Oracle Reference Guide中有解釋。

配置文件另一方面爲個別用戶定義限制。 sessions_per_user參數控制個人用戶可以打開的併發連接數。 Oracle SQL Manual涵蓋此。

每個連接使用資源:sessions是統治參數,它必須設置爲合理值,因爲它控制允許多少個連接。將sessions_per_user作爲無限意味着我們不關心個人用戶連接到我們的數據庫的次數;無論他們做什麼,總連接數不能超過sessions的限制。