mysql參數修改


一、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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM