資料管理DMS:自建MySQL資料庫全量SQL診斷功能釋出啦!
MySQL的使用者都面臨都一個難題,異常或者故障問題難定位,很多時候都靠“猜”。
如果比較幸運,異常正在發生,我們還可以獲取到會話、引擎狀態等資訊;
如果沒有異常現場,要找到根因,除了慢日誌、錯誤日誌、效能監控外,可能就沒有更多的可用資訊幫助使用者定位問題。
MySQL 從5.5版本開始,就出現了performance_schema,經過5.6版本和5.7版本的改進和增強,performance_schema提供了豐富的效能和診斷相關的資訊。
DMS基於performance_schema,提供使用者TOP SQL和全量SQL診斷功能,使用者可以通過該功能快速的定位到異常SQL。
藉助TOP SQL和全量SQL診斷功能,使用者同時可以在以下三個方便獲得收益:
SQL列表
SQL列表展示了選定時間範圍內每一類SQL的SQL文字、耗時比例、平均耗時、平均掃描行數、首次出現時間、最後出現時間等資訊。
耗時比例=(該類SQL執行耗時 執行次數)/(所有SQL執行耗時 總執行次數) * 100%
所以耗時比例越高的SQL,基本上可以理解為佔用MySQL資源越多的SQL,優化該SQL,可以獲取的更高的收益比,以下圖的場景為例:
前提條件
使用者獲取許可權並已登入DMS控制檯。
- 登入帳號需要performance_schema庫的查詢許可權;
- 需要開啟performance_schema;
show variables like `performance_schema`;
performance_schema=on;
如果處於off狀態,需要在你的my.cnf檔案中增加如下配置,然後重啟生效;
[mysqld]
performance_schema=ON
- 開啟statment_digest
update setup_consumers set ENABLED=`YES` where name=`statment_digest`;
- 開啟events_statements_history
update setup_consumers set ENABLED=`YES` where name=`events_statements_history`;
- 建議開啟events_statements_history_long
update setup_consumers set ENABLED=`YES` where name=`events_statements_history`;
背景資訊
目前暫時僅支援自建資料庫 MySQL 5.6.24以上版本。
開啟performance_schema約有10%左右的效能消耗;
DMS讀取performance_schema的資料可能會產生公網流量;
操作步驟
登入DMS控制檯——>選擇MySQL資料庫——>選擇“效能”選單——>點選“全量SQL診斷”
詳細操作步驟如下:
- 登入DMS控制檯後,介面如下圖所示:
- 選擇MySQL資料庫,並單擊登入資料庫按鈕進行登入。
- 如下圖所示,在頂部導航欄選單中,選擇效能>全量SQL診斷;
相關文章
- mysql資料庫效能診斷MySql資料庫
- 使用SQL_TRACE進行資料庫診斷SQL資料庫
- 【Oracle】資料庫hang 診斷Oracle資料庫
- Oracle配置資料庫診斷Oracle資料庫
- MySQL資料庫診斷:InnoDB關機問題MySql資料庫
- 自管理的資料庫:自動效能診斷資料庫
- MySql資料庫筆記(功能齊全)MySql資料庫筆記
- 使用SQL_TRACE進行資料庫診斷(轉)SQL資料庫
- 使用SQL_TRACE進行資料庫診斷(1)SQL資料庫
- 使用SQL_TRACE進行資料庫診斷(2)SQL資料庫
- 使用SQL_TRACE進行資料庫診斷(zt)SQL資料庫
- OCP課程50:管理II之診斷資料庫資料庫
- 資料庫診斷一例資料庫
- 轉載:使用SQL_TRACE進行資料庫診斷SQL資料庫
- 使用SQL_TRACE進行資料庫診斷(轉載)SQL資料庫
- MySQL資料庫資料管理MySql資料庫
- sql導致資料庫整體效能下降的診斷和解決的全過程SQL資料庫
- MySQL使用event等待事件進行資料庫效能診斷MySql事件資料庫
- 阿里雲資料管理DMS企業版釋出年度重大更新 多項功能全面升級阿里
- 2 Day DBA-管理方案物件-監控和優化資料庫-效能自我診斷:自動資料庫診斷監控物件優化資料庫
- 【DB】使用SQL_TRACE進行資料庫診斷跟蹤SQL資料庫
- 使用SQL_TRACE /10046進行資料庫診斷SQL資料庫
- 新品釋出 | 綠盟資料脫敏系統DMS助力守護資料安全
- 騰訊雲資料庫SQL Server基礎版釋出,價格為自建資料庫二十分之一資料庫SQLServer
- 資料庫異常智慧分析與診斷資料庫
- ODX 診斷資料庫轉換工具 — DDC資料庫
- 診斷Oracle資料庫Hanging問題Oracle資料庫
- 一條sql導致資料庫整體效能下降的診斷和解決的全過程(轉)SQL資料庫
- Part II 診斷和優化資料庫效能優化資料庫
- 大語言模型與資料庫故障診斷模型資料庫
- 使用awr來診斷資料庫效能問題資料庫
- 利用hanganalyz/systemstate dump診斷資料庫hang資料庫
- Oracle___診斷案例__資料庫的exp故障Oracle資料庫
- SQL資料庫管理工具:SQLPro for MySQL for Mac資料庫MySqlMac
- MySQL資料庫管理4MySql資料庫
- 亞馬遜釋出相容MySQL的資料庫引擎Aurora亞馬遜MySql資料庫
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- DBeaver 3.1.2 釋出,資料庫管理工具資料庫