多執行緒程式中對資料庫連線使用的疑問
容器:weblogic6
資料庫:oracle8.1.7
描述:有一多執行緒程式執行在某一個埠上監聽到來的訊息,並將訊息儲存到資料庫中。採用的是從weblogic連線池中獲取連線的方式。
問題:如果在每個執行緒內部去獲取連線的話,擔心訊息量大時會很快將連線池的可用連線耗盡,而影響與此程式共用此連線池的網站訪問。而且在每個執行緒裡面去獲取連線,也比較耗時,效率較低。如果此多執行緒程式不用weblogic的連線池而是採用自己寫的連線池的話,不知道效果如何,應該和用weblogic的連線池是一樣的吧,因為oracle的併發連線數是一定的(購買時就定了)。無論有多少個池子在用,如果超過一定的限制,應該會在oracle端排隊吧,這都是偶自己猜測的,沒有根據,如果錯了,不要罵偶哦。
請問有什麼比較好的方式來處理這種情況麼?
資料庫:oracle8.1.7
描述:有一多執行緒程式執行在某一個埠上監聽到來的訊息,並將訊息儲存到資料庫中。採用的是從weblogic連線池中獲取連線的方式。
問題:如果在每個執行緒內部去獲取連線的話,擔心訊息量大時會很快將連線池的可用連線耗盡,而影響與此程式共用此連線池的網站訪問。而且在每個執行緒裡面去獲取連線,也比較耗時,效率較低。如果此多執行緒程式不用weblogic的連線池而是採用自己寫的連線池的話,不知道效果如何,應該和用weblogic的連線池是一樣的吧,因為oracle的併發連線數是一定的(購買時就定了)。無論有多少個池子在用,如果超過一定的限制,應該會在oracle端排隊吧,這都是偶自己猜測的,沒有根據,如果錯了,不要罵偶哦。
請問有什麼比較好的方式來處理這種情況麼?
相關文章
- python中多程式處理資料庫連線的問題Python資料庫
- 資料訪問連線池和執行緒池執行緒
- python使用多執行緒備份資料庫Python執行緒資料庫
- Spring中多執行緒的使用及問題Spring執行緒
- springboot配置執行緒池使用多執行緒插入資料Spring Boot執行緒
- Android中的多程式、多執行緒Android執行緒
- Java中解決多執行緒資料安全問題Java執行緒
- PyQt應用程式中的多執行緒:使用Qt還是Python執行緒?QT執行緒Python
- Laravel 使用多個資料庫連線Laravel資料庫
- Kettle資料庫資源庫連線執行示例資料庫
- 多執行緒程式設計基礎(一)-- 執行緒的使用執行緒程式設計
- 資料提取方法-多程式多執行緒爬蟲執行緒爬蟲
- 執行緒以及多執行緒,多程式的選擇執行緒
- iOS多執行緒全套:執行緒生命週期,多執行緒的四種解決方案,執行緒安全問題,GCD的使用,NSOperation的使用iOS執行緒GC
- Java多執行緒中執行緒安全與鎖問題Java執行緒
- Shell多執行緒備份資料庫的指令碼執行緒資料庫指令碼
- Java多執行緒-執行緒池的使用Java執行緒
- Basic4Android主執行緒連線網路MySQL資料庫的方法Android執行緒MySql資料庫
- 執行緒和程式基礎以及多執行緒的基本使用(iOS)執行緒iOS
- 多執行緒程式設計基礎(二)-- 執行緒池的使用執行緒程式設計
- 多執行緒,多程式執行緒
- 11. shell多執行緒備份資料庫執行緒資料庫
- 資料庫中字串連線符的使用資料庫字串
- java多執行緒之執行緒的基本使用Java執行緒
- 多執行緒------執行緒與程式/執行緒排程/建立執行緒執行緒
- 多執行緒程式設計進階——Java類庫中的鎖執行緒程式設計Java
- SpringBoot 對多執行緒的支援Spring Boot執行緒
- 關於go和資料庫連線,客戶端以及驅動的疑問?Go資料庫客戶端
- Python 多執行緒多程式Python執行緒
- Redis 6.0 新特性-多執行緒連環13問!Redis執行緒
- Python的多程式和多執行緒Python執行緒
- Python——程式、執行緒、協程、多程式、多執行緒(個人向)Python執行緒
- Java中的多執行緒Java執行緒
- Qt 中多執行緒對應的訊號槽QT執行緒
- Faiss使用多執行緒出現的效能問題AI執行緒
- 使用委託開啟多執行緒(多執行緒深入)執行緒
- 多執行緒的libcurl的使用執行緒
- 【對線面試官】Java多執行緒基礎面試Java執行緒
- 多連線資料庫DBeaverUltimate中文資料庫