原文:一次慢查詢暴露的隱蔽的問題

Photo by Iga Palacz on Unsplash 最近解決了一個生產 SQL 慢查詢的問題,排查問題之后發現一些比較隱匿且容易忽略的問題。 業務背景介紹 最近業務上需要上線一個預警功能,需要查出一段時間內交易,求出當前交易成功率。當成功率低於設定閾值時,短信預警。業務邏輯很簡單,測試環境測試也沒問題之后,部署上線。實際生產運行時卻發現每次 SQL 查詢需要花費 多秒。 系統架構介紹 ...

2019-01-05 13:32 2 1083 推薦指數:

查看詳情

原創 記錄一次線上Mysql查詢問題排查過程

背景 前段時間收到運維反饋,線上Mysql數據庫凌晨時候出現查詢的報警,並把原始sql發了過來: 表數據量200W左右,不是很大,而且是根據主鍵更新。 問題排查 排查Mysql數據庫 我看到sql后第一反應就是是不是數據庫出問題了,每個小時都有業務,偏偏白天業務高峰時間段 ...

Fri Mar 27 21:00:00 CST 2020 0 964
SpringBoot項目接口第一次訪問問題

SpringBoot的接口第一次訪問都很慢,通過日志可以發現,dispatcherServlet不是一開始就加載的,有訪問才開始加載的,即懶加載。 2019-01-25 15:23:46.264 INFO 1452 --- [nio-8080-exec-1] Initializing ...

Fri Jan 25 23:32:00 CST 2019 2 3984
一次sql問題排查過程

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

Tue Dec 21 00:56:00 CST 2021 0 1023
Springboot第一次訪問,自身缺陷問題

一、現象: 1、訪問controller,第一次速度在300-400ms,第二訪問就很快了大概在20ms,相差幾十倍,是哪里出了問題,嘗試了網上很多教程都沒有作用 如啟動參數設置 -Djava.security.egd=file:/dev/./urandom 等等 , 這個是自身有BUG ...

Tue Nov 02 02:23:00 CST 2021 0 1665
WCF 服務第一次調用問題

寫了一個WCF Serivces供外部程序通過.NET Businesss Connector調用AX的代碼,第一次調用的時候總是很慢,有時候甚至超過1分鍾,訪問地址改成http://localhost的時候第一次調用又很快,改成IP地址后第一次就非常。 之所以這樣是因為通過添加服務引用的方式 ...

Fri Dec 21 02:57:00 CST 2012 4 3390
一次神奇的sql查詢經歷,group by查詢優化(已解決)

一、問題背景 現網出現查詢,在500萬數量級的情況下,單表查詢速度在30多秒,需要對sql進行優化,sql如下: 我在測試環境構造了500萬條數據,模擬了這個查詢。 簡單來說,就是查詢一定條件下,都有哪些用戶的。很簡單的sql,可以看到,查詢耗時為37秒。 說一下 ...

Fri Sep 20 00:52:00 CST 2019 50 8488
mysql 第一次查詢,第二執行同一個查詢時變快

1、mysql默認的query_cache是打開的,第一次查詢走的是數據文件,第二就是query_cache,查詢方式:show variables like '%query_cache%',如果數據更新會重新緩存。 2、如果mysql使用的數據引擎是innodb那么第一次查詢走數據文件 ...

Mon Jul 31 02:54:00 CST 2017 0 1163
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM