原文:一次數據庫泄露的解決經歷

前言 最近用了公司某框架,部署到現場后,現場運維開始維護現場數據,在不斷操作的過程中,系統崩潰,查看后台日志,druid連接池已經獲取不到連接。於是開始了排查之旅。在此記錄。 排查開始 首先后台的報錯是這樣的。 第一反應maxActive設置的數量太少了。於是改為 。重新啟動,並再次操作大量數據。發現過了一段時間 個也滿了。 此時問題不簡單了。看來是有代碼用了程序連接后,沒有釋放。 接下來開始確認 ...

2020-08-22 16:26 0 983 推薦指數:

查看詳情

一次數據庫壓力測試的故事

前言 最近配合某客戶做了一個關於XX系統的壓力測試,其實經過和客戶的溝通得知,客戶此系統上線后壓力並不大,但由於應用方前期的表現不是特別盡如人意,對此不太信任,所以要求本次壓力測試着重觀察。 參與方 我、客戶、應用方(我和客戶簡稱甲方,應用方簡稱乙方) 環境配置 數據庫:RAC一體機集群 ...

Mon Mar 25 19:18:00 CST 2019 2 2210
一次數據庫優化的對話

那天夜里的時候,我去十三哥屋里找他,他正在敲代碼。平時我找他, 都是談技術,畢竟都是程序員,除了這一點,其它的共同愛好,我們也沒有。 不過這一次,不是談技術。房子要到期了,我是要問他,是繼續合租,還是各尋它途。 他說要去北方,他女朋友在北方。這點我理解,我要去東南,我女朋友在東南 ...

Mon Nov 07 08:02:00 CST 2016 6 678
[數據庫]記一次數據庫死鎖

業務新上了一個功能,在發布的過程中,系統報出了數據庫死鎖異常: 死鎖發生在一個事務中,事務對多個表進行了操作。在報錯日志中,死鎖發生在tableA與tableB。一開始懷疑此次發布的某個改動中對上面這兩張表新增了select或update操作。將注意力用在排查這個問題上。排查后發現沒有相關 ...

Thu Apr 04 17:09:00 CST 2019 0 1268
記錄一次經歷數據庫從單到分庫分表的過程

前言 目前所在的的項目組,由於項目正在處於一個業務爆發期,每天數據的增長量已經給我們數據庫乃至系統造成了很多不確定的因數,前期依靠優化業務和SQL等方式暫時還能夠支撐住。但是最近發現某些表數據達到500W+以后查詢統計性能嚴重下降,高峰時段出現了很多SQL阻塞的情況例如: 這種 ...

Sun Sep 10 06:42:00 CST 2017 0 5025
一次線上故障:數據庫連接池泄露后的思考

作者:陳朗,普蘭金融科技能效工程部開發工程師 一:初步排查 早上作為能效平台系統的使用高峰期,系統負載通常比其它時間段更大一些,某個時間段會有大量用戶登錄。當天系統開始有用戶報障,發布系統線上無法構建發布,然后后續有用戶不能登錄系統,系統發生假死,當然系統不是真的宕機,而是所有和數據庫有關 ...

Fri Jan 17 18:48:00 CST 2020 8 1652
一次線上故障:數據庫連接池泄露后的思考

一:初步排查 早上作為能效平台系統的使用高峰期,系統負載通常比其它時間段更大一些,某個時間段會有大量用戶登錄。當天系統開始有用戶報障,發布系統線上無法構建發布,然后后續有用戶不能登錄系統,系統發生假死,當然系統不是真的宕機,而是所有和數據庫有關的連接都被阻塞,隨后查看日志發現有大量報錯 ...

Wed Dec 25 17:18:00 CST 2019 0 2858
一次數組越界的bug經歷

數組和指針都是C里面的好東西,但是一旦使用不當,真的會讓人抓狂。 下面是寫程序時遇到的一次數組越界的經歷,感覺對以后寫程序有點啟發,所以記錄下來。 起因: 我想用OLED動態顯示一組浮點數,而且浮點數的長度是不定的。 1、如果只是單純的顯示,沒有消隱的話,上一次的長數的據殘留會影響 ...

Sun May 20 06:10:00 CST 2018 0 1084
記錄一次mybatis查詢返回為空數據庫卻能查詢到數據經歷

昨晚上測試人員給發了一條測試數據,說是根據這條數據接口返回信息為空。之后根據給的信息去數據庫查詢了下,明明是有數據的。但是用mybatis就是查詢不出來。奇了怪了,自己測試的數據都能查詢出來,為何這條數據就是沒有那?查詢條件就是 主鍵+狀態值而已,沒有多余的查詢。 想了半天,問同事 ...

Wed Nov 14 19:05:00 CST 2018 0 3053
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM