標籤:mysql
一)mysql> status 當前資料庫的資訊
二)mysql> show status(當前會話) 和show global status(全域) 查看伺服器的狀態資訊
例如:
查看暫存資料表:showglobal status like ‘created_tmp%‘;
三) mysql> show global variables 查看全域伺服器運行各種狀態值
例如:
串連數: show variables like‘max_connections‘;
mysql的pid檔案位置: show variables like‘pid_file‘
mysql的字元集: show variables like‘%character%‘;
查看資料檔案存放位置:showvariables like ‘datadir‘;
查看記憶體佔用(還需要在系統層面上查看ps-aux|grep mysql|awk ‘{print $3}‘)
SHOWVARIABLES LIKE ‘innodb_buffer_pool_size‘;
SHOWVARIABLES LIKE ‘innodb_additional_mem_pool_size‘;
SHOWVARIABLES LIKE ‘innodb_log_buffer_size‘;
SHOWVARIABLES LIKE ‘thread_stack‘;
四) mysql> show processlist 顯示哪些線程正在運行
五) 資料庫information_schema
mysql資料庫安裝後內建"information_schema"資訊資料庫。其中儲存著關於MySQL伺服器所維護的所有其他資料庫的資訊。如資料庫名,資料庫的表,表欄的資料類型與訪問權限等。
在information_schema查整個庫的佔用空間狀態和索引狀態:
selectconcat(truncate(sum(data_length)/1024/1024,2),‘MB‘) as data_size,
concat(truncate(sum(max_data_length)/1024/1024,2),‘MB‘)as max_data_size,
concat(truncate(sum(data_free)/1024/1024,2),‘MB‘) asdata_free,
concat(truncate(sum(index_length)/1024/1024,2),‘MB‘) asindex_size
from information_schema.tables where TABLE_SCHEMA = ‘資料庫名稱‘;
查單表:
selectconcat(truncate(sum(data_length)/1024/1024,2),‘MB‘) as data_size,
concat(truncate(sum(max_data_length)/1024/1024,2),‘MB‘)as max_data_size,
concat(truncate(sum(data_free)/1024/1024,2),‘MB‘) asdata_free,
concat(truncate(sum(index_length)/1024/1024,2),‘MB‘) asindex_size
from information_schema.tables where TABLE_NAME = ‘表名稱‘;
本文出自 “小盒” 部落格,請務必保留此出處http://zhangxiaohe.blog.51cto.com/7821029/1545481
mysql系統資訊查詢(不完全,未做排版)