原文:數據庫死鎖和慢日志問題導致服務不可用的排查過程

數據庫執行更新失敗,查看日志 首先是根據報的Exception進行排查: org.hibernate.exception.LockAcquisitionException: could not execute statement 很明顯,是數據庫死鎖,導致不能執行我的更新sql。 思路一:查找並殺死死鎖的進程 查看進程 查找出占用當前鎖的進程id,kill掉即可。 通過上面方式未查詢到死鎖的進程, ...

2019-06-04 01:47 2 349 推薦指數:

查看詳情

記一個奇怪的數據庫記錄重復插入的問題排查過程

背景### 事情是這樣滴: 有個發貨服務化工程 D,依賴於數據訪問服務 S 提供的若干個 dubbo 接口,還有一個服務接口自動化測試工程 T , 可以直接調用 D 和 S 的 dubbo / httpRestful 接口來自動化回歸測試這兩個工程暴漏的服務接口。當改動 S 或 D 的代碼后 ...

Wed Nov 23 02:32:00 CST 2016 0 2593
排查數據庫死鎖問題

一、常見報錯: org.springframework.dao.CannotAcquireLockException異常,但是在打印出日志的時候,顯示 ...

Wed Jan 05 23:13:00 CST 2022 0 968
記一次sql問題排查過程

背景說明   組織架構被拆分為多個微服務 需求: 一個輸入框 查詢 前后模糊查詢 人員信息(工號、姓名),前后模糊查詢 單位名稱。 跨平級查詢!! sql : slow sql 2969 millis. SELECT count ...

Tue Dec 21 00:56:00 CST 2021 0 1023
jedis連接池爆滿導致服務不可用

生產環境was線程數300,jedis連接池連接數100. 在業務高峰期,查看日志發現大量could not get a resource from a pool的異常,抓取javacore文件發現was線程大量進入parked狀態,查看jedis源碼發現連接池底層使用common-pool實現 ...

Tue Jul 04 19:16:00 CST 2017 0 6339
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM