系统宕机
系統(tǒng)宕機(jī),重啟項目正常
quartz獲取數(shù)據(jù)庫連接失敗,發(fā)現(xiàn)時數(shù)據(jù)庫空余連接不足,不足的原因是因為連接被數(shù)據(jù)庫重置,導(dǎo)致項目獲取不到連接。
IO Error: Connection reset的原因:連接ORACLE服務(wù)器,客戶端要生成隨機(jī)密鑰用于客戶端認(rèn)證,linux下JDK默認(rèn)使用/dev/random,random采用阻塞方式生成隨機(jī)數(shù),生成的速度很慢,ORACLE服務(wù)器會主動reset,并log中報錯。
Io 異常: Connection reset當(dāng)數(shù)據(jù)庫連接池中的連接被創(chuàng)建而長時間不使用的情況下,該連接會自動回收并失效,但客戶端并不知道,在進(jìn)行數(shù)據(jù)庫操作時仍然使用的是無效的數(shù)據(jù)庫連接,這樣,就導(dǎo)致客戶端程序報“ java.sql.SQLException: Io 異常: Connection reset” 或“java.sql.SQLException 關(guān)閉的連接”異常。
總結(jié)
- 上一篇: 电脑出现 initialization
- 下一篇: CARD耐药数据库Linux使用