2008-10-31 137 views
3

我有當在輕負載下工作正常一webpp。然而,當我們跑了很多的每個線程有自己的數據庫連接,然後我們開始收到錯誤Oracle偵聽狀態阻塞

ORA-12519: TNS:no appropriate service handler found 

網上尋找後,我發現,運行lsnrctl services是一個很好的診斷步驟,所以我這樣做。我們的服務的結果是

Service "orcl" has 1 instance(s). 
    Instance "orcl", status READY, has 1 handler(s) for this service... 
    Handler(s): 
     "DEDICATED" established:130 refused:0 state:blocked 
     LOCAL SERVER 

建立的連接的數量與線程的數量一致。然而,state:blocked似乎是這個問題的原因和/或症狀。

那麼,什麼是我的下一個步驟?打開會話的最大數量是1024,這已經足夠了,並且每個用戶的會話數量沒有限制。我在機器重新啓動後運行了此測試,並且沒有連接其他程序。我真的不知道接下來要嘗試什麼,所以任何幫助將不勝感激。

編輯:JVC在processessessions參數似乎這樣的伎倆。除了發現Matthew的建議有幫助之外,this email完美地描述了我的問題。

回答

5

有你檢查你警報日誌它應該告訴你什麼錯誤如果Oracle資源耗盡?聽起來像是你可能出的過程,在sqlplus

運行,

SQL>顯示參數處理

它會告訴你許多流程甲骨文將如何允許。您可能需要增加一點。

如果你有Metalink的帳戶,然後檢查文章240710.1瞭解更多詳情。