weblogic使用 Pinned-To-Thread 屬性提高效能
使用 Pinned-To-Thread 屬性提高效能
要將應用程式保留資料來源中資料庫連線耗費的時間縮到最短,以及避免執行緒爭用資料庫連線,可將 Pinned-To-Thread 屬性新增到資料來源的“連線屬性”列表中,然後將其值設定為 true。
啟用Pinned-To-Thread 後,WebLogic Server 將在應用程式首次使用執行緒保留連線時將資料來源中的一個資料庫連線固定到此執行執行緒。應用程式使用完該連線並呼叫 connection.close()(此方法在其他情況下將把連線返回資料來源)時,WebLogic Server 將把該連線留給執行執行緒,不會將其返回資料來源。當應用程式隨後使用同一執行執行緒請求連線時,WebLogic Server 將提供該執行緒已保留的連線。多個執行緒嘗試同時保留一個連線時,資料來源中不會發生鎖定衝突,嘗試在數量有限的資料庫連線中保留同一連線的執行緒之間也沒有衝突。
注意: 在此版本中,Pinned-To-Thread 功能對多資料來源、Oracle RAC 和 IdentityPool 無效。如果出現連線故障,或連線標識不匹配,則這些功能依賴於將連線返回連線緩衝池後再重新將其獲取的能力。
特別需要注意的是,採用這種方式,可能使資料庫產生很多inactive連線,影響資料庫的效能!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29371470/viewspace-1975196/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【譯】使用這些 CSS 屬性選擇器來提高前端開發效率!CSS前端
- 使用 Traefik 提高 WebSocket 應用效能Web
- JVM效能優化,提高Java的伸縮性JVM優化Java
- Servlet中利用全域性物件提高效能!!!Servlet物件
- weblogic效能調優Web
- CMake 屬性之全域性屬性
- 提高SQL效能SQL
- Java雙屬性列舉使用Java
- JavaScript:prototype屬性使用方法JavaScript
- fastjson:SerializerFeature屬性使用ASTJSON
- app之使用者屬性APP
- Oracle 使用者 profile 屬性Oracle
- CSS grid屬性的使用CSS
- 【譯】使用kotlin協程提高app效能KotlinAPP
- iOS動畫 屬性屬性解析iOS動畫
- defer 屬性和 async 屬性
- Twitter如何使用Redis提高可伸縮性Redis
- CSS 屬性篇(七):Display屬性CSS
- CMake 屬性之目標屬性
- CMake 屬性之目錄屬性
- <a>為空使用href屬性值填充
- WPF使用MVVM(一)-屬性繫結MVVM
- Android 樣式屬性的使用Android
- WPF 使用附加屬性宣告 ICommand
- CSS pointer-events屬性的使用CSS
- vue元件使用的細節 is 屬性Vue元件
- 使用 CSS 自定義屬性(變數)CSS變數
- Flutter GetX Tag 屬性使用詳解Flutter
- display的flex屬性使用詳解Flex
- Maven屬性(properties)標籤的使用Maven
- Android taskAffinity屬性使用詳解Android
- 使用windbg檢視DependencyObject的屬性Object
- 使用多執行緒提高rest服務效能執行緒REST
- 如何使用 Set 來提高程式碼的效能
- 提高班1:ImageView中ScaleType屬性詳解,配圖詳解View
- css屬性的選擇對動畫效能的影響CSS動畫
- JavaScript私有屬性和靜態屬性JavaScript
- Spark效能優化:提高並行度、使用reduceByKeySpark優化並行