2014-02-27 68 views
-1

有人知道Oracle 11g中允許的最大會話數是多少?Oracle - 最大會話數

所以,當我運行此命令:

alter system set processes=??? scope=spfile 

什麼是最大的數字是否允許?

+0

如此之高,你可能要保持較低的...你應該把它設置爲東西這就是查找錯誤代碼適合您的系統。不是所有Oracle數據庫的上限。 – Jensd

+0

我的Java應用程序不使用任何連接池,所以我通常得到ORA 12519,直到一些以前的連接對象被關閉。所以請告訴我,如果我做到了1000,會不會影響到任何地方/ – Abhinav

+1

不要增加數據庫限制 - 修復您的應用程序,以防止泄漏會話。 –

回答

0

我不確定進程存儲桶的最大限制。雖然我可以分享一些關於此的信息。如果超出此限制,您將面臨一個例外情況,稱爲ORA-00020 maximum number of processes (somevalue) exceeded.

這意味着您無法連接,或者由於殭屍或分配的桶數較少而無法建立連接。您可以增加進程存儲桶的值。這將允許連接更多進程。但是有一些衍生參數會受到影響。這些派生參數包括sessions,enqueue_resources_enqueue_hash_chains。請仔細閱讀並決定。

注意:我從來不建議你通過一些高值與允許值

+0

嗨我們每次都得到ORA 12519,在我的測試系統上,我通過了1000作爲一個值,這似乎確定..允許Currenlty 250,我想如果我允許1000,那麼它會沒事的。我相信舊的連接對象將會關閉,或者在一段時間後會超時。對 ? – Abhinav

+0

如果舊的連接對象沒有被殺死,那麼他們就成爲殭屍。 Thast是你的流程數量減少的地方 – SriniV