可以使用show status和show variables監視緩衝區的使用情況和效能
快取命中率
100-(key_reads/key_read_reauests*100)
快取使用百分比
100-(key_blocks_unused*key_cache_block_size/key_buffer_size*100)
每秒內快取命中數量實際上更有參考價值
key_reads/uptime
但是這些值使用show status檢視的時候是累加值,收集資料的時候需要關注到此問題
可以使用mysqladmin收集一段時間內的累加
mysqladmin extended-status -r -i 10|grep key_reads
最好能做乙個基線,這樣才能了解業務在那個時段io壓力比較大。
mysql運維 讀書筆記 Mysql 讀書筆記
mysql儲存時間有兩種型別 datetime和timestamp。分別說一下兩者的區別。datetime,以8位元組儲存時間,理論上可以從0000年儲存到9999年。並且沒有時區的概念,它儲存的就是乙個時間點的概念。timestamp和datetime最主要的不同就是,它是以4個位元組儲存,由19...
mysql讀書筆記
鎖 一 表鎖mysql中最基本的鎖策略,是開銷最小的策略。二 表鎖鎖定整張表。使用者在對錶進行寫操作前,需要先獲取寫鎖,阻塞其他使用者對該錶的所有讀寫操作。三 表鎖在沒有寫鎖時,使用者才會獲取讀鎖,讀鎖與寫鎖之間是不相互阻塞的 四 表鎖在特定場景中,表鎖的效能比較良好。五 表鎖寫鎖優先順序要高於讀鎖...
讀書筆記 Mysql 索引
mysql有不同的儲存引擎型別,儲存引擎使用不同的方式將索引存放在磁碟上。不同的存放方式對效能有不同的影響。myisam按照行儲存的物理位置來尋找資料,innodb按照主鍵值引用行。mysql 索引的型別 b tree索引 b tree索引的適用場景 匹配全名,匹配最左字首,匹配列字首,精確匹配一部...