mysql 案例 從另一角度定位解決線上故障

2022-03-20 16:47:06 字數 817 閱讀 4386

一  簡介 從另一種角度排查問題

二 目的 更快更好的定位並且解決問題

三 研發角度的操作

1 場景描述:歷史資料的不斷增多,訪問量不斷的上公升,負載也在不斷的上公升,這個根據監控圖的歷史趨勢圖能夠發現隨著時間不斷的增長而增長   

解決方式:分庫分表或者公升級伺服器配置

物件:程式主動觸發

2 場景描述:資料和訪問量很穩定,負責突然上公升一段時間,處理完又迅速下降.每天準時出現.這基本是由於定時task導致的

解決方式: 針對task任務調整降低執行頻率,優化慢sql語句

物件:程式主動觸發

3 場景描述:資料和訪問量很穩定,負載突然上公升一段時間,處理完又迅速下降,出現時間不固定,這是由於研發主動觸發task任務導致的

解決方式: 針對task任務調整

物件: 研發主動觸發

4 場景描述: dba執行某些特殊sql導致的負載飆公升,常見於大表的ddl草

解決方式:低峰執行

物件: dba進行觸發

四 sql語句的角度

1 大概有十分之四的負載問題都是由於查詢慢日誌語句引起的,通過show processlist和slow.log檔案也能迅速捕捉到

2 大概有十分之四的負載問題是由瞬時大量的查詢/事務併發執行緒訪問引起的,通過show processlist和研發溝通能迅速捕捉到

3 最後還有其他原因: 1 鎖等待 2 大事務 3 刪除大表等操作引起

五  dba的角度

1 形成db-負責人制度,當對應db發生時,能第一時間根據應用ip-sql語句和研發溝通,了解情況

2 定時集中優化慢語句,能減少線上負載問題的發生

校園的一角

早晨的宣傳欄前 王韜正在看一張 haha購物網招聘推銷員 的廣告。不遠處,王韜的女朋友晴晴等得有些不耐煩了。晴晴道 哎呀,那些廣告有什麼好看的,時間不早了,趕緊去圖書館佔位置去啦!王韜的眼睛依舊盯著廣告,說道 再等一會兒啊。晴晴鬧起了小脾氣,道 你不走,我可走了!王韜無奈道 好啦,走,不看啦。王韜邊...

棋盤缺一角問題

問題的描述很簡單,就是乙個西洋棋的棋盤缺少乙個方格。我們能否使用右邊l的圖案拼出左邊這種棋盤 並且右邊的圖形不可以重疊 這是一道智力測試題,但是我們可以通過程式非常簡潔的處理這個問題。首先,我們希望問題的規模縮小,我們首先將棋盤分成四個部分 這個時候問題出現了,有乙個小部分和其他部分不同,這對我們很...

指標與引用的一角

指標與引用的一角 2011年09月09日 引用通過指標實現是眾所周知的事情,但是指標和引用配合使用的時候遇到乙個小問題,現記錄於下,以供日後參照。問題的起因 通過訊息傳遞的系統,在收到訊息的時候需要解析訊息。最近做了一次修改,把訊息結構體裡的部分內容刪除以後,其中一部分內容改由記憶體拼接的方式傳遞。...