MySQL調優之效能監控

2021-10-05 11:08:29 字數 1161 閱讀 6662

參考資料

show profile [

type[,

type].

..][

for query n]

[limit row_count [

offset

offset]]

type:

type 引數解釋

set profiling=

1;

此工具預設是禁用的,可以通過伺服器變數在會話級別動態的修改。

當設定完成之後,在伺服器上執行的所有語句,都會測量其耗費的時間和其他一些查詢執行狀態變更相關的資料。

select

*from store;

在mysql的命令列模式下只能顯示兩位小數的時間,可以使用如下命令檢視具體的執行時間

show profiles;
show profile for query query_id;
操作演示

官網裡說show profile 以後會被廢棄,要用 performance schema 來替代。不過5.7還是支援的。

mysql5.7 是預設開啟該功能的。如果要關閉要去配置檔案修改。

performance schema 不太熟悉,跳過!

info表示詳細的sql語句

time表示相應命令執行時間

state表示命令執行狀態

一般專案裡都會使用資料庫連線池…

《高效能mysql》

Mysql 效能監控及調優

死鎖概念 兩個或兩個以上的程序在執行過程中,因爭奪資源而造成的一種互相等待的現象 1.監控死鎖 innotop 1 啟用 innodb status file 在 etc my.cnf新增如下 mysqld innodb status file 1 於 var lib mysql 下檢視.err日誌...

mysql調優(1) 效能監控

效能監控 old version set profiling 1 show profiles show profile show profile query 2 不推薦 new version use performance chema performance schema預設是開啟狀態 對應的狀態...

MySQL效能調優之Memory or SSD

當乙個傳統的向外擴充套件的方式對於mysql來講變得流行,看看我們不得不擴充哪一方面 便宜的記憶體?快速儲存?更好的電源效率?將會變得非常有趣。這裡確實有很多種選擇 我每週大概會遇到乙個客戶使用fushion io 卡。然而,我卻看到了他們乙個有趣的選擇 他們選擇購買乙個ssd,當他們每秒仍然能讀取...