一、variable

#查看mysql参数
#mysql -uroot -proot -e "show variables;"|grep logbin

 

二、status

#查看mysql状态
#mysql -uroot -proot -e "show status;"
#全局状态
#mysql -uroot -proot -e "show global status;"

 

三、processlist

#查看100条正在执行的sql语句
mysql> show processlist; 

#查看全部正在执行的sql语句
mysql> show full processlist; 

 

四、set 参数

#不重启直接生效,重启后失效。若需要重启后依然生效,需要更改配置文件my.cnf
set global key_buffer_size = 1024*1024*2

 

  key_buffer_size指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size设置是否合理。比例key_reads /key_read_requests应该尽可能的低,至少是1:100,1:1000更好(上述状态值可以使用SHOW STATUS LIKE ‘key_read%'获得)。
key_buffer_size只对MyISAM表起作用。即使你不使用MyISAM表,但是内部的临时磁盘表是MyISAM表,也要使用该值。可以使用检查状态值created_tmp_disk_tables得知详情。
  对于1G内存的机器,如果不使用MyISAM表,推荐值是16M(8-64M)

 

相关文章:

  • 2022-12-23
  • 2021-06-16
  • 2022-01-15
  • 2022-03-01
  • 2021-12-22
  • 2021-11-26
  • 2021-08-19
  • 2022-02-06
猜你喜欢
  • 2021-11-24
  • 2022-12-23
  • 2022-01-17
  • 2021-07-04
  • 2021-06-01
  • 2022-12-23
  • 2021-12-07
相关资源
相似解决方案