1.show full processlist;
可用於生產環境現場檢視哪些鎖存在。
2show innodb status;
用於檢視死鎖。
3.slow log
使用者檢視慢查詢
4.show status
使用者調優my.cnf引數,具體詳見
修改引數示例:
set global key_buffer_size=1073741824;
'key_buffer_size'
set global table_open_cache=2048;
show variables like 'table_open_cache';
show variables like 'open-files- limit';
set global query_cache_size=128m;
set global table_open_cache=1024;
set global max_connections=00;
max_connections=800
opened_tables
key_buffer_size
show status like 'key_read%';
show status like 'qcache%'
show variables like 'innodb_buffer_pool_size';
innodb_buffer_pool_size
show variables like 'read_buffer_size';
5.案例
完美時空國內遊戲伺服器的mysql優化
linux系統架設征途服務端伺服器的教程--征途服務端論壇
chambon stripped> wrote:
> can somebody tell me if 'key_buffer' and 'key_buffer_size' are the same variables ?
yes. _size is deprecated.
> perhaps it is just a question of syntax, i mean, in the my.cnf
> you write key_buffer=100m
> or you write set-variable = key_buffer_size=100m
it's the same. "set-variable" is deprecated, so use the first syntax instead.
> same question for
> sort_buffer and sort_buffer_size,
> thread_cache and thread_cache_size,
> innodb_buffer_pool and innodb_buffer_pool_size
> etc.
all the same :-)
'key_buffer' 和'key_buffer_size' 是一樣的意思
效能調優總結
1 對於中介軟體為tomcat的應用系統,盡量採用較高版本的tomcat進行部署 如tomcat6 並開啟tomcat6的nio模組 2 採用tomcat自身的連線池進行http連線的分配,不要採用手工的方式進行http連線的釋放和分配 3 對於讀多寫少的應用系統,盡量需要採用memcache來緩解...
mysql效能調優
1.對查詢進行優化,應盡量避免全表掃瞄,首先應考慮在 where 及 order by 涉及的列上建立索引。2.應盡量避免在where子句中對字段進行null判斷,否則會導致引擎放棄使用索引而進行全表掃瞄。3.應盡量避免在where子句中使用 或 操作符,否則會導致引擎放棄使用索引而進行全表掃瞄。4...
Mysql效能調優
mysql 效能調優有很多方面,主要是這幾個方面 1 正規化 是指表的列具有原子性,不可再拆分,只要資料庫是線性的,都自動滿足1nf。2 正規化 表中的紀錄是唯一的。3 正規化 表中資料不應該有冗餘,如果通過某個欄位就能得到跟該字段相關的資訊,就沒必要將這些資訊,再存放到該表中。在3nf中,可能會對...