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索引的常...