亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 關于數據庫連接池Druid使用說明

關于數據庫連接池Druid使用說明

熱門標簽:怎么辦理400電話呢 400電話申請什么好 電銷機器人價格多少錢一臺 龍圖酒吧地圖標注 電話機器人免費嗎 怎么申請400電話申請 地圖標注圖標素材入駐 百度地圖標注地方備注 好搜地圖標注

根據綜合性能,可靠性,穩定性,擴展性,易用性等因素替換成最優的數據庫連接池。

Druid:druid-1.0.29

數據庫 Mysql.5.6.17

替換目標:替換掉C3P0,用druid來替換

替換原因:

1、性能方面 hikariCP>druid>tomcat-jdbc>dbcp>c3p0 。hikariCP的高性能得益于最大限度的避免鎖競爭。

2、druid功能最為全面,sql攔截等功能,統計數據較為全面,具有良好的擴展性。

3、綜合性能,擴展性等方面,可考慮使用druid或者hikariCP連接池,比較方便對jdbc接口進行監控跟蹤等。

4、可開啟prepareStatement緩存,對性能會有大概20%的提升。

psCache是connection私有的,所以不存在線程競爭的問題,開啟pscache不會存在競爭的性能損耗。

psCache的key為prepare執行的sql和catalog等,value對應的為prepareStatement對象。開啟緩存主要是減少了解析sql的開銷。

5、3p0歷史悠久,代碼及其復雜,不利于維護。并且存在deadlock的潛在風險。

6、Druid可以打印SQL,慢查詢方面的日志

Druid 參數

配置參數 缺省值 游戲服設置的值 參數說明
initialSize 0 4 初始化連接數量
minIdle 0 4 最小空閑連接數
maxActive 8 8 最大并發連接數
maxWait -1L 60000 獲取連接時最大等待時間,單位毫秒。配置了maxWait之后,
缺省啟用公平鎖,并發效率會有所下降,
如果需要可以通過配置useUnfairLock屬性為true使用非公平鎖。
timeBetweenEvictionRunsMillis 60000 60000 配置間隔多久才進行一次檢測,檢測需要關閉的空閑連接,單位是毫秒
Destroy線程會檢測連接的間隔時間
minEvictableIdleTimeMillis 1800000 1800000 配置一個連接在池中最小生存的時間,單位是毫秒
validationQuery null select 1 用來檢測連接是否有效的sql,要求是一個查詢語句
testOnBorrow FALSE FALSE 申請連接時執行validationQuery檢測連接是否有效,做了這個配置會降低性能。
testOnReturn FALSE FALSE 歸還連接時執行validationQuery檢測連接是否有效,做了這個配置會降低性能
testWhileIdle TRUE TRUE 建議配置為true,不影響性能,并且保證安全性。 申請連接的時候檢測,如果
空閑時間大于 timeBetweenEvictionRunsMillis, 執行validationQuery檢測連接是否有效。
poolPreparedStatements FALSE TRUE false 是否緩存preparedStatement,也就是PSCache。
PSCache對支持游標的數據庫性能提升巨大,比如說oracle。
在mysql5.5以下的版本中沒有PSCache功能,建議關閉掉。
5.5及以上版本有PSCache,建議開啟。
maxPoolPreparedStatementPerConnectionSize 10 100 要啟用PSCache,必須配置大于0,當大于0時,
poolPreparedStatements自動觸發修改為true。
單個connnection獨享一個statement cache,也就是說maxOpenPreparedStatements是針對單個connection鏈接的

運行原理:

數據庫連接池在初始化的時候會創建initialSize個連接,當有數據庫操作時,會從池中取出一個連接。如果當前池中正在使用的連接數等于maxActive,則會等待一段時間,等待其他操作釋放掉某一個連接,如果這個等待時間超過了maxWait,則會報錯;如果當前正在使用的連接數沒有達到maxActive,則判斷當前是否空閑連接,如果有則直接使用空閑連接,如果沒有則新建立一個連接。在連接使用完畢后,不是將其物理連接關閉,而是將其放入池中等待其他操作復用。 同時連接池內部有機制判斷,如果當前的總的連接數少于miniIdle,則會建立新的空閑連接,以保證連接數得到miniIdle。如果當前連接池中某個連接在空閑了timeBetweenEvictionRunsMillis時間后仍然沒有使用,則被物理性的關閉掉。有些數據庫連接的時候有超時限制(mysql連接在8小時后斷開),或者由于網絡中斷等原因,連接池的連接會出現失效的情況,這時候設置一個testWhileIdle參數為true,可以保證連接池內部定時檢測連接的可用性,不可用的連接會被拋棄或者重建,最大情況的保證從連接池中得到的Connection對象是可用的。當然,為了保證絕對的可用性,你也可以使用testOnBorrow為true(即在獲取Connection對象時檢測其可用性),不過這樣會影響性能。

如果要進行SQL監控,可以加入以下代碼:

Log4j2Filter log4j2 = new Log4j2Filter(); 
log4j2.setResultSetLogEnabled(false); 
log4j2.setStatementSqlPrettyFormat(false); 
log4j2.setStatementExecutableSqlLogEnable(true); 
 
log4j2.setDataSourceLogEnabled(false); 
log4j2.setConnectionLogEnabled(false); 
log4j2.setStatementLogEnabled(false); 
log4j2.setResultSetLogEnabled(false); 
ret.setProxyFilters(Arrays.asList(log4j2)); 

閑置檢測,創建連接,廢棄連接清理由這三線程管理

Daemon Thread [Abandoned connection cleanup thread] 
Daemon Thread [Druid-ConnectionPool-Create-1184124073] 
Daemon Thread [Druid-ConnectionPool-Destroy-1184124073] 

總結

以上就是本文關于數據庫連接池Druid使用說明的全部內容,希望對大家有所幫助。感興趣的朋友可以參閱:MySQL prepare原理詳解等及其他相關專題,有什么問題可以隨時留言,小編會及時回復大家的。

您可能感興趣的文章:
  • 詳解springboot 使用c3p0數據庫連接池的方法
  • Python MySQL數據庫連接池組件pymysqlpool詳解
  • Spring 數據庫連接池(JDBC)詳解
  • Tomcat 7-dbcp配置數據庫連接池詳解
  • Java 數據庫連接池詳解及簡單實例
  • java使用dbcp2數據庫連接池

標簽:防疫工作 廣西 溫州 汕尾 內江 固原 浙江 撫順

巨人網絡通訊聲明:本文標題《關于數據庫連接池Druid使用說明》,本文關鍵詞  關于,數據庫,連接,池,Druid,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《關于數據庫連接池Druid使用說明》相關的同類信息!
  • 本頁收集關于關于數據庫連接池Druid使用說明的相關信息資訊供網民參考!
  • 推薦文章
    国产视频一区二区在线观看| 成人免费观看视频| 在线观看成人网| 欧美激情影院| 精品视频在线观看免费| 精品久久久久久综合网| 久草免费在线观看| 日韩专区亚洲综合久久| 日韩一级黄色| 一级毛片看真人在线视频| 九九精品久久| 亚洲精品久久玖玖玖玖| 亚洲第一页乱| 精品国产香蕉在线播出| a级毛片免费观看网站| 日韩欧美一及在线播放| 日韩免费在线视频| 你懂的福利视频| 韩国三级视频网站| 精品视频免费看| 成人在免费观看视频国产| 成人免费观看男女羞羞视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产不卡在线观看视频| 黄色免费网站在线| 国产不卡福利| 91麻豆精品国产自产在线| 99久久精品国产麻豆| 亚洲精品久久玖玖玖玖| 国产精品自拍一区| 99色播| 国产麻豆精品| 日韩一级精品视频在线观看| 国产亚洲精品成人a在线| 日本免费乱人伦在线观看| 九九久久99| 亚洲精品中文一区不卡| 九九热国产视频| 国产91精品一区二区| 国产不卡在线观看视频| 黄视频网站免费观看| 欧美另类videosbestsex | 日韩中文字幕在线播放| 成人高清视频免费观看| 国产a一级| 久久99中文字幕| 四虎论坛| 国产不卡在线观看视频| 青青青草影院| 精品视频在线观看免费| 日韩在线观看免费| 麻豆污视频| 久久国产精品自由自在| 国产a一级| 九九精品久久| 精品国产一区二区三区精东影业 | 一本伊大人香蕉高清在线观看| 91麻豆高清国产在线播放| 国产伦精品一区三区视频| 国产一区国产二区国产三区| 日韩一级黄色片| 韩国毛片免费大片| 精品久久久久久中文| 欧美另类videosbestsex | 国产视频一区二区在线播放| 精品久久久久久中文字幕一区| 日本伦理黄色大片在线观看网站| 欧美激情一区二区三区视频| 久久国产精品自线拍免费| 久久99这里只有精品国产| 亚洲 激情| 99色播| 一级毛片视频播放| 四虎影视库| 你懂的日韩| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日日日夜夜操| 国产一区二区精品| 亚飞与亚基在线观看| 黄视频网站在线看| 久久精品免视看国产成人2021| 国产不卡福利| 久久久成人网| 午夜激情视频在线观看| 久久国产影视免费精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品久久久久久中文字幕一区| 欧美另类videosbestsex视频| 国产一区二区精品久久91| 亚洲天堂免费观看| 国产国语对白一级毛片| 日韩免费在线视频| 精品国产一区二区三区精东影业 | 黄视频网站在线观看| 精品久久久久久免费影院| 四虎久久影院| 欧美a级片免费看| 九九久久99综合一区二区| 99久久精品国产国产毛片| 成人影院一区二区三区| 久久99欧美| 日韩av东京社区男人的天堂| 天天色色色| 九九久久国产精品大片| 成人免费观看男女羞羞视频| 国产精品自拍在线观看| 国产精品自拍一区| 国产成人精品综合| 欧美a免费| 欧美另类videosbestsex视频| 日本在线不卡视频| 色综合久久天天综线观看| 日韩男人天堂| 欧美激情一区二区三区在线播放 | 99热热久久| 黄视频网站在线观看| 日韩在线观看免费完整版视频| 午夜家庭影院| 美女免费毛片| 国产亚洲精品成人a在线| 九九精品影院| 99久久精品国产麻豆| 99热精品一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久99中文字幕久久| a级黄色毛片免费播放视频| 久久精品大片| 久久99中文字幕| 91麻豆爱豆果冻天美星空| 日韩一级黄色大片| 99热精品一区| 亚洲女人国产香蕉久久精品| 日本在线不卡视频| 欧美日本二区| 日本免费看视频| 99热精品在线| 精品国产一区二区三区免费 | 毛片高清| 久久国产精品只做精品| 国产成人女人在线视频观看 | 黄色福利片| 天天做日日爱夜夜爽| 国产一区二区精品| 成人免费观看视频| 欧美大片aaaa一级毛片| 国产国语对白一级毛片| 台湾毛片| 天天做日日爱| 国产网站免费| 在线观看成人网 | 可以在线看黄的网站| 午夜在线亚洲| 欧美激情一区二区三区在线 | 黄视频网站免费看| 久久国产精品只做精品| 精品在线视频播放| 黄视频网站免费看| 色综合久久天天综合绕观看| 一 级 黄 中国色 片| 久久国产一区二区| 国产不卡高清| 欧美日本韩国| 国产一区二区精品久久91| 成人影视在线观看| 精品国产三级a| 国产麻豆精品视频| 免费国产在线视频| 国产91精品系列在线观看| 日本免费乱理伦片在线观看2018| 麻豆污视频| 美女免费黄网站| 成人影院久久久久久影院| 欧美激情中文字幕一区二区| 国产视频在线免费观看| 午夜欧美成人香蕉剧场| 久久精品人人做人人爽97| 成人免费高清视频| 色综合久久天天综合观看| 一级女性全黄生活片免费| 国产高清视频免费| 台湾毛片| 国产福利免费视频| 日本伦理片网站| 日本伦理黄色大片在线观看网站| 精品国产一区二区三区久久久狼| 精品久久久久久中文字幕一区| 久久精品店| 国产91精品一区二区| 一级毛片视频播放| 999精品视频在线| 国产麻豆精品高清在线播放| 99久久视频| 亚洲天堂免费观看| 九九免费高清在线观看视频| 99色播| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产a视频精品免费观看| 韩国毛片免费大片| 深夜做爰性大片中文| 韩国三级香港三级日本三级|