日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MySQL為什么要避免大事務以及大事務解決的方法

瀏覽:213日期:2023-10-12 12:13:00

什么是大事務

運行時間比較長,長時間未提交的事務就可以稱為大事務

大事務產生的原因

操作的數據比較多 大量的鎖競爭 事務中有其他非DB的耗時操作 。。。

大事務造成的影響

并發(fā)情況下,數據庫連接池容易被撐爆 鎖定太多的數據,造成大量的阻塞和鎖超時 執(zhí)行時間長,容易造成主從延遲 回滾所需要的時間比較長 undo log膨脹 。。。

如何查詢大事務

**注**:本文的sql的操作都是基于mysql5.7版本

以查詢執(zhí)行時間超過10秒的事務為例:

select * from information_schema.innodb_trx where TIME_TO_SEC(timediff(now(),trx_started))>10

如何避免大事務

通用解法

在一個事務里面, 避免一次處理太多數據 在一個事務里面,盡量避免不必要的查詢 在一個事務里面, 避免耗時太多的操作,造成事務超時。一些非DB的操作,比如rpc調用,消息隊列的操作盡量放到事務之外操作

基于mysql5.7的解法

在InnoDB事務中,行鎖是在需要的時候才加上的,但并不是不需要了就立刻釋放,而是要等到事務結束時才釋放。**如果你的事務中需要鎖多個行,要把最可能造成鎖沖突、最可能影響并發(fā)度的鎖盡量往后放** 通過SETMAX_EXECUTION_TIME命令, 來控制每個語句查詢的最長時間,避免單個語句意外查詢太長時間 監(jiān)控 information_schema.Innodb_trx表,設置長事務閾值,超過就報警/或者kill 在業(yè)務功能測試階段要求輸出所有的general_log,分析日志行為提前發(fā)現問題 設置innodb_undo_tablespaces值,將undo log分離到獨立的表空間。如果真的出現大事務導致回滾段過大,這樣設置后清理起來更方便

附錄查詢事務相關語句

**注**:sql語句都是基于mysql5.7版本

# 查詢所有正在運行的事務及運行時間select t.*,to_seconds(now())-to_seconds(t.trx_started) idle_time from INFORMATION_SCHEMA.INNODB_TRX t# 查詢事務詳細信息及執(zhí)行的SQLselect now(),(UNIX_TIMESTAMP(now()) - UNIX_TIMESTAMP(a.trx_started)) diff_sec,b.id,b.user,b.host,b.db,d.SQL_TEXT from information_schema.innodb_trx a inner join information_schema.PROCESSLIST bon a.TRX_MYSQL_THREAD_ID=b.id and b.command = ’Sleep’inner join performance_schema.threads c ON b.id = c.PROCESSLIST_IDinner join performance_schema.events_statements_current d ON d.THREAD_ID = c.THREAD_ID;# 查詢事務執(zhí)行過的所有歷史SQL記錄SELECT ps.id ’PROCESS ID’, ps.USER, ps.HOST, esh.EVENT_ID, trx.trx_started, esh.event_name ’EVENT NAME’, esh.sql_text ’SQL’, ps.time FROM PERFORMANCE_SCHEMA.events_statements_history esh JOIN PERFORMANCE_SCHEMA.threads th ON esh.thread_id = th.thread_id JOIN information_schema.PROCESSLIST ps ON ps.id = th.processlist_id LEFT JOIN information_schema.innodb_trx trx ON trx.trx_mysql_thread_id = ps.id WHERE trx.trx_id IS NOT NULL AND ps.USER != ’SYSTEM_USER’ ORDER BY esh.EVENT_ID; # 簡單查詢事務鎖 select * from sys.innodb_lock_waits # 查詢事務鎖詳細信息 SELECT tmp.*, c.SQL_Text blocking_sql_text, p.HOST blocking_host FROM ( SELECT r.trx_state wating_trx_state, r.trx_id waiting_trx_id, r.trx_mysql_thread_Id waiting_thread, r.trx_query waiting_query, b.trx_state blocking_trx_state, b.trx_id blocking_trx_id, b.trx_mysql_thread_id blocking_thread, b.trx_query blocking_query FROM information_schema.innodb_lock_waits w INNER JOIN information_schema.innodb_trx b ON b.trx_id = w.blocking_trx_id INNER JOIN information_schema.innodb_trx r ON r.trx_id = w.requesting_trx_id ) tmp, information_schema.PROCESSLIST p, PERFORMANCE_SCHEMA.events_statements_current c, PERFORMANCE_SCHEMA.threads t WHERE tmp.blocking_thread = p.id AND t.thread_id = c.THREAD_ID AND t.PROCESSLIST_ID = p.id

以上就是MySQL避免大事務以及大事務解決的方法的詳細內容,更多關于MySQL 大事務的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
在线亚洲自拍| 欧美日韩精品免费观看视欧美高清免费大片| 日韩天堂av| 国内亚洲精品| 日韩国产欧美一区二区三区| 欧美精品观看| 国产一区白浆| 日本a口亚洲| 国产欧美日韩免费观看| 久久中文字幕一区二区三区| 青青久久av| 久久成人亚洲| 国产精品午夜一区二区三区| 日韩av不卡在线观看| 日韩精品国产精品| 美女免费视频一区| 欧美sss在线视频| 在线一区二区三区视频| 中文视频一区| 久久不见久久见国语| 99久久亚洲精品| 久久人人88| 欧美 日韩 国产精品免费观看| 精品国产亚洲一区二区在线观看| 国产欧洲在线| 日韩视频二区| 国产精品国产三级在线观看| 欧美日韩一区二区三区不卡视频| 国产午夜久久av| 国产美女视频一区二区| 激情综合在线| 日本国产亚洲| 亚洲精一区二区三区| 麻豆精品国产91久久久久久| 国产成人精品一区二区免费看京 | 91亚洲无吗| 日韩激情啪啪| 国产亚洲久久| 91亚洲自偷观看高清| 久久精品欧美一区| 日av在线不卡| 国产精品色在线网站| 高潮一区二区| 久久国产小视频| 亚洲开心激情| 国产成人免费| 免费久久精品视频| 久久精品国产免费| 激情婷婷亚洲| 国产精品久久久久久久久久妞妞| 国产精品久久久久蜜臀| 日韩一级网站| 麻豆精品国产91久久久久久| 欧美高清不卡| 精品亚洲成人| 日韩动漫一区| 九色porny丨国产首页在线| 欧美a一区二区| 性欧美xxxx免费岛国不卡电影| 中文精品电影| 午夜视频精品| 日韩欧美二区| 麻豆久久久久久| 91精品国产自产在线丝袜啪| 亚洲大全视频| 97精品97| 精品午夜视频| 国产人成精品一区二区三| 在线精品小视频| 免费一级欧美片在线观看网站 | 日本色综合中文字幕| 亚洲午夜av| 波多视频一区| 九色porny丨国产首页在线| 国产精品3区| 日本视频在线一区| 美美哒免费高清在线观看视频一区二区| 日韩不卡免费高清视频| 成人午夜在线| 国产在线一区不卡| 日产精品一区二区| 国产一区二区三区日韩精品 | 国产欧美激情| 麻豆一区二区三| 乱一区二区av| 日本精品黄色| 日韩成人亚洲| 蜜桃精品在线| 不卡中文字幕| 日韩精品一二三四| 亚洲精品高潮| 99精品在线免费在线观看| 亚洲精品麻豆| 亚洲成人国产| 日韩av电影一区| 日韩1区2区| 欧美国产91| 国产高清视频一区二区| 久久久国产亚洲精品| 视频一区日韩| 久久久久国产| 午夜天堂精品久久久久| 91免费精品国偷自产在线在线| 久久久久久亚洲精品美女| 涩涩av在线| 久久午夜精品一区二区| 国产日韩视频| 欧美一区自拍| 福利一区视频| 国模 一区 二区 三区| 视频一区二区国产| 国产精品丝袜在线播放| 国产精品97| 国产成年精品| 亚洲精品乱码日韩| 99免费精品| 999久久久精品国产| 天堂精品久久久久| 免费观看久久av| 久久亚洲精品中文字幕蜜潮电影| 久久蜜桃av| 国产精品15p| 日韩国产精品久久久久久亚洲| 一区二区亚洲视频| 91久久久精品国产| 99久久激情| 国产精品激情| 国产三级精品三级在线观看国产| 美女毛片一区二区三区四区| 国产精品qvod| 视频精品一区| 偷拍亚洲精品| 日本不卡的三区四区五区| 丝袜美腿一区二区三区| 神马久久午夜| 国产资源在线观看入口av| 欧美xxxx性| 国产精品最新自拍| 美女久久精品| 日本va欧美va精品发布| 91久久中文| 在线国产一区| 亚洲夜间福利| 日韩精品国产精品| 国产一区二区色噜噜| 久久久久网站| 久久国产精品毛片| 国产精品白丝久久av网站| 国产一区日韩一区| 999国产精品视频| 日本免费一区二区三区四区| 精品日产乱码久久久久久仙踪林| 国产欧美日韩影院| 日本欧美在线| 久久精品国产久精国产| 成人精品动漫一区二区三区| 国产精品久久久久久久久妇女| 成人va天堂| 99香蕉国产精品偷在线观看 | 99精品网站| 视频一区二区三区中文字幕| 日本综合精品一区| **爰片久久毛片| 国产精品日韩| 精品午夜视频| 日本精品一区二区三区在线观看视频| 欧美激情精品| 蜜臀久久久99精品久久久久久| 精品福利久久久| 欧美日韩国产一区二区三区不卡| 国产乱码精品一区二区三区四区| 欧美不卡在线| 一区二区日韩免费看| 中文字幕成人| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 国产亚洲网站| 999国产精品视频| 久久都是精品| 精品久久在线| 日韩欧美久久| 免费观看久久av| 国产精品巨作av| 亚洲欧美日韩专区| 久久久久久久久丰满| 久久a爱视频| 国产亚洲毛片| 日韩av三区| 深夜福利视频一区二区| 国产高清日韩| 国产激情欧美| 性欧美xxxx免费岛国不卡电影| 亚洲二区视频| 国产精品人人爽人人做我的可爱| 国产精品不卡| 成人日韩在线| 亚洲午夜久久| 久久精品一区二区国产| 国产综合婷婷| 欧美日韩一区自拍| 国产99久久久国产精品成人免费|