MySQL效能利器 innotop工具

2021-08-07 13:34:40 字數 2780 閱讀 9994

innotop是乙個不錯的mysql效能分析工具,使用perl編寫的,本身很強大,很值得研究,之前作者在2023年就已經不更新,但是最近作者又開始更新了。而且最新的版本是:version 1.11.4。有興趣的童鞋還是學習下。會很有收穫的。
# git clone
# yum install perl-extutils-cbuilder perl-extutils-makemaker perl-dbd-mysql perl-time-hires perl-termreadkey

# tar zxvf innotop-.tar.gz

# cd innotop-# [root@testdb innotop]# ll

-rw-r--r-- 1 root root 19443

aug30 09:

06changelog

# 版本公升級記錄

-rw-r--r-- 1 root root 18092

aug30 09:

06copying

# 版權

-rwxr-xr-x 1 root root 456534

aug30 09:

06 innotop

-rw-r--r-- 1 root root 4603

aug30 09:

06 innotop.spec

-rw-r--r-- 1 root root 2379

aug30 09:

06install

# 安裝手冊

-rw-r--r-- 1 root root 23541

aug30 09:

41makefile

-rw-r--r-- 1 root root 584

aug30 09:

06makefile.pl

-rw-r--r-- 1 root root 89

aug30 09:

06manifest

-rw-r--r-- 1 root root 743

aug30 09:

06readme.md

-rw-r--r-- 1 root root 39804

aug30 09:

06 snapshot_queries.png

drwxr-xr-x 2 root root 4096 aug 30 09:06 t

[root@testdb innotop]#

# perl makefile.pl

# make install

# make uninstall # 解除安裝

[root@testdb innotop]# ./innotop --help

usage: innotop --askpass 連線mysql時提示輸入密碼

--[no]color -c 使用終端顏色(預設)

--config -c 讀取配置檔案

--count 退出前更新的數目

--delay -d 多久更新一次(單位:秒)

--help 顯示幫助

--host -h 需要連線的主機

--[no]inc -i 衡量增量差異

--mode -m 操作模式

--nonint -n 非互動模式, 輸出以 tab 操作符分割列

--password -p 連線密碼

--port -p 連線埠

--skipcentral -s 不讀取中心配置檔案

--socket -s 連線socket檔案

--spark 星波圖顯示長度 (預設:10)

--timestamp -t 在 -n 模式列印時間戳 (1

: per iter; 2

: per line)

--user -u 如果非當前使用者,登陸使用者。

--version 版本

--write -w 如果沒有配置檔案載入,把正在執行的配置檔案寫入家目錄

innotop is a mysql and innodb transaction/status monitor, like 'top' for

mysql. it displays queries, innodb transactions, lock waits, deadlocks,

foreign key errors, open tables, replication status, buffer information,

row operations, logs, i/o operations, load graph, and more. you can

monitor many servers at once with innotop.

**顯示具體用法:**

mysql效能監控軟體 慢日誌分析利器

入題之前先講講為什麼寫這篇文章,這就不得不提起mysql與percona,阿里基於mysql開發了alisql,寫這篇文章的時候阿里已經將其開源,percona是一家領先的mysql諮詢公司,該公司基於mysql開發了percona server,percona server是一款獨立的資料庫產品,...

vector的效能利器 reserve

vector是c 程式設計中的最常見的容器之一,可以幫助使用者自動管理儲存空間,需要分配儲存空間的場景,可以取代原生陣列.vector在實踐的過程中,提公升效能的要點就是盡量使用reserve,執行期能確定個數,應該用reserve,不建議用傳遞大小的陣列建構函式或者呼叫resize 為什麼不建議使...

mysql效能優化 mysql效能優化

優化方式 1.空間換時間 冗餘 2.時間換空間 字段優先使用型別 int date char varchar text 索引型別 btree索引 hash索引 索引的葉子下,存放乙個資訊指向所在行的資料位址。btree有利於範圍查詢,hash有利於精確查詢。btree用的更多一些。btree索引的常...