006-MySQL中使用SHOW PROFILE命令分析效能

來源:互聯網
上載者:User

標籤:on()   com   mys   ima   like   for   ...   資料庫   row_count   

一、概述

1、版本支援

  Show profiles是5.0.37之後添加的,要想使用此功能,要確保版本在5.0.37之後。

  查看資料庫版本:

Select version();

2、查看開啟關閉和預設設定觀察次數

show variables like ‘profiling%‘;

select @@profiling;

  

3、參數的開啟和關閉(參數為會話級參數,只對當前會話有效)

開啟操作:

SET profiling=1;或SET profiling=on;

關閉操作: 

SET profiling=0;或SET profiling=off;

二、操作步驟

1、開啟

SET profiling=on;

2、運行相應的SQL語句;

3、查看總體結果:

show profiles;

4、查看詳細的結果:

SHOW PROFILE FOR QUERY n;

這裡的n就是對應SHOW PROFILES 即第三步中輸出的Query_ID;

5、可以查看cpu、io等具體詳細資料;

show profie 文法【help profile命令查看】

Syntax: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

type是可選的,取值範圍可以如下:

  ALL:顯示所有效能資訊
  BLOCK IO:顯示塊IO操作的次數
  CONTEXT SWITCHES:顯示環境切換次數,不管是主動還是被動
  CPU:顯示使用者CPU時間、系統CPU時間
  IPC:顯示發送和接收的訊息數量
  MEMORY:[暫未實現]
  PAGE FAULTS:顯示頁錯誤數量
  SOURCE:顯示源碼中的函數名稱與位置
  SWAPS: 顯示SWAP的次數

 

006-MySQL中使用SHOW PROFILE命令分析效能

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.