第50問:從連線判斷應用訪問資料庫的異常行為
問
實驗
先起鍋燒一個資料庫例項:
我們用 mysqlslap 作為應用:
假設在 MySQL 中,我們認為這根連線有異常流量:
透過 ss 找到這根連線在 mysqlslap 中的控制程式碼號:
我們透過 strace ,輸出 mysqlslap 使用這根連線的堆疊:
再挑一個控制程式碼3的堆疊,是 mysqlslap 在做 create database 的動作:
找到控制程式碼4的對應操作:
控制程式碼3對應的連線的任務是 create/drop database ,進行測試前後的構建和清理工作。
控制程式碼4對應的連線的任務是 run task ,對資料庫施加任務壓力,我們從資料庫上看到的異常流量,就是來自於這個邏輯。
這種方法只適用於 c/c++ 的應用,對於其他語言編寫的應用,我們之後會介紹其他方法來診斷。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70024923/viewspace-2930247/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQLNonTransientConnectionException資料庫連線異常MySqlException資料庫
- TR2021_0000偶發資料庫連線異常問題排查資料庫
- DataIntegrityViolationException異常:java利用mymatis連線資料庫異常AIExceptionJava資料庫
- mybatis多資料來源踩坑,資料庫連線經常斷開問題MyBatis資料庫
- 資料庫連線異常處理思路資料庫
- 資料庫連線異常故障報告資料庫
- 資料訪問連線池和執行緒池執行緒
- [20230214]資料庫連線訪問asm相關檢視.txt資料庫ASM
- js 判斷是手機訪問,還是pc訪問JS
- [20181128]toad連線資料庫的問題.txt資料庫
- 【ASP】判斷是否是手機訪問
- JDBC資料庫訪問JDBC資料庫
- [20230216]資料庫連線訪問asm相關檢視2.txt資料庫ASM
- 資料庫異常智慧分析與診斷資料庫
- SVN異常處理——禁止訪問
- Django資料庫連線丟失問題Django資料庫
- 一個SMMU記憶體訪問異常的問題記憶體
- 異常監控和判斷
- Oracle資料庫日常問題-歸檔異常增長Oracle資料庫
- 如何從公網訪問內網MongoDB資料庫內網MongoDB資料庫
- 怎樣從外網網訪問本地資料庫?資料庫
- 解決Access連線 accdb 不可識別的資料庫格式異常資料庫
- 判斷資料庫中表內資料為空的辦法資料庫
- 如何透過holer從外網訪問本地的資料庫?資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- Mac遠端訪問資料連線Microsoft Remote Desktop中文MacROSREM
- [20181128]toad連線資料庫的問題(補充).txt資料庫
- 資料庫常見問題資料庫
- Oracle資料庫連結(DBLink)中如何訪問包含BLOB欄位的資料Oracle資料庫
- 阿里雲伺服器報警-程式異常行為-訪問惡意下載源阿里伺服器
- 怎樣從公網訪問內網Redis資料庫內網Redis資料庫
- 如何從外網訪問本地WEB應用?Web
- PHP判斷是手機移動端訪問還是PC端訪問的函式PHP函式
- 【Github】 Github訪問不是私密連線問題Github
- IDEA無法連線docker中的資料庫的問題IdeaDocker資料庫
- 外網訪問MySQL資料庫MySql資料庫
- Oracle資料庫限制訪問IPOracle資料庫
- 異常連線之未授權連線,行為風險分析的有效實踐