一)mysql> status 当前数据库的信息

 

二)mysql> show status(当前会话) show global status(全局查看服务器的状态信息

  例如:

  查看临时表:showglobal status like 'created_tmp%';

 

 

) mysql> show global variables 查看全局服务器运行各种状态值

  例如:

   连接数:              show variables like'max_connections';

  mysqlpid文件位置:  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 = '表名称';