mysql 引數修改 一例

babyyellow發表於2011-09-20
##  控制每次寫髒頁到磁碟的頁數,預設是200 show  global status like '%dblwr%';
### 如果dblwr_pages_written/dblwr_writes < 64 則說明主機的io還沒有成為瓶頸,可以考慮增大這個引數,可以縮短恢復的時間
innodb_io_capacity=500


mysql.cnt_it.sock@(none)> show  global status like '%dblwr%';         
+----------------------------+-----------+
| Variable_name              | Value     |
+----------------------------+-----------+
| Innodb_dblwr_pages_written | 509181077 |
| Innodb_dblwr_writes        | 12873289  |
+----------------------------+-----------+



##  觀察到本機的binlog cache 用到了磁碟快取,需要調大尺寸 show  global status like '%binlog%'
binlog_cache_size=2M  

mysql.cnt_it.sock@(none)> show  global status like '%binlog%';        
+----------------------------+----------+
| Variable_name              | Value    |
+----------------------------+----------+
| Binlog_cache_disk_use      | 42257    |  ## 用到了磁碟的臨時檔案,有興趣的同學,可以去翻翻原始碼,
| Binlog_cache_use           | 15027296 |   看看裡面是怎麼寫的
| Binlog_stmt_cache_disk_use | 0        |
| Binlog_stmt_cache_use      | 12       |
| Com_binlog                 | 0        |
| Com_show_binlog_events     | 0        |
| Com_show_binlogs           | 0        |
+----------------------------+----------+

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-707960/,如需轉載,請註明出處,否則將追究法律責任。

相關文章