MySQL--Profiling和Trace使用
生活随笔
收集整理的這篇文章主要介紹了
MySQL--Profiling和Trace使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
使用MySQL Profiling
##=====================================##
## 查看PROFILING是否開啟
SELECT @@profiling
## 開始會(huì)話級(jí)別PROFILING
SET profiling=1
## 執(zhí)行要檢查的SQL
## 查看捕獲的所有SQL
SHOW PROFILES
## 看看特定SQL的執(zhí)行信息
SHOW PROFILE CPU,BLOCK IO,SWAPS FOR QUERY 1;
##=====================================##
##SHOW PROFILE語法:
SHOW PROFILE [type [, type] ... ]
[FOR QUERY n]
[LIMIT row_count [OFFSET offset]]
type:
ALL
| BLOCK IO
| CONTEXT SWITCHES
| CPU
| IPC
| MEMORY
| PAGE FAULTS
| SOURCE
| SWAPS
使用MySQL Trace
## 開啟MySQL Trace SET OPTIMIZER_TRACE="enabled=on",END_MARKERS_IN_JSON=on; ## 設(shè)置MySQL Trace最大使用內(nèi)存 SET OPTIMIZER_TRACE_MAX_MEM_SIZE=100*1024*1024*1024; ## 執(zhí)行需要跟蹤的SQL ## 查看MySQL Trace捕獲信息 SELECT * FROM INFORMATION_SCHEMA.OPTIMIZER_TRACE G ## 關(guān)閉MySQL Trace SET optimizer_trace="enabled=off";
總結(jié)
以上是生活随笔為你收集整理的MySQL--Profiling和Trace使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 因为征信原因,买房的2万定金没了
- 下一篇: golang信号signal的处理