第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

JAVA 多線查詢ORACLE線程卡住

JAVA 多線查詢ORACLE線程卡住

子衿沉夜 2018-07-15 19:30:16
因?qū)嶋H查詢需要,系統(tǒng)設(shè)置40個(gè)線程進(jìn)行數(shù)據(jù)查詢,每個(gè)線程查詢的時(shí)間會很長,都需要幾十分鐘的查詢時(shí)間,當(dāng)查詢時(shí)間運(yùn)行到一定的時(shí)間后,有些線程就卡在statement.executeQuery(),用jvisuallvm查看線程的執(zhí)行點(diǎn)停留在java.net.SocketInputStream.socketRead0,再查看ORALCE的V$SESSION,這些線程提交的查詢都已執(zhí)行完成了,TOMCAT日志也沒有任何異常記錄,各位大神幫幫忙,看下問題會出在哪里。
查看完整描述

3 回答

?
哆啦的時(shí)光機(jī)

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊

這個(gè)不關(guān)oracle底層的事情,并發(fā)查詢是數(shù)據(jù)庫的最基本功能之一。估計(jì)是你用ODBC API方式不對或者你的ODBC不支持?jǐn)?shù)據(jù)庫的多線程處理。從你的描述來看,串行可以,并行不行,應(yīng)該是你用的API庫不支持多線程并行。


查看完整回答
反對 回復(fù) 2018-07-26
?
HUWWW

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊

oracle的會話已經(jīng)結(jié)束,而數(shù)據(jù)庫連接池并沒有接收到,有可能是因?yàn)閛dbc設(shè)置的最大等待時(shí)間比oracle的會話時(shí)間短,建議優(yōu)化sql或修改等待時(shí)間嘗試


查看完整回答
反對 回復(fù) 2018-07-26
?
翻過高山走不出你

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊

這個(gè)現(xiàn)象很像tcp連接已經(jīng)非正常斷掉,確認(rèn)一下java客戶端到oracle中間的網(wǎng)絡(luò)設(shè)備,會不會在socket限制一定時(shí)間后主動切斷?

客戶端的socket連接是ESTABLISHED狀態(tài),因?yàn)闆]收到tcp關(guān)閉相關(guān)的包,但是oracle端嘗試輸出結(jié)果的時(shí)候發(fā)現(xiàn)鏈接已經(jīng)有問題了,用netstat看看客戶端和服務(wù)端的連接數(shù)是不是對的上,對不上就是我說的這種情況了。


查看完整回答
反對 回復(fù) 2018-07-26
  • 3 回答
  • 0 關(guān)注
  • 1061 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號