当你熟悉了mysql之后,你可能会希望能够经常的调节系统变量,来观察那种配置参数是最适合当前的应用和硬件水平。
表格太大了,我不太清楚怎么把他弄上来!反正手册上关于动态系统变量那一章节上面有。回头多瞧两遍。
着重要提出来的是在set global或者set session的时候一定要注意那些是全局的,那些是会话级别的!如果只有是global级别的话。当你修改过该变量后,当前会话中的变量也已经修改了,可以同时使用
mysqladmin extended-status variables;!
来查看。
特别是针对myisam表的优化,关系性能的参数重要参数不外乎
1.key_buffer_size
mysql> show status like 'Key_%';
+------------------------+------------+
| Variable_name | Value |
+------------------------+------------+
| Key_blocks_not_flushed | 0 |
| Key_blocks_unused | 663670 |
| Key_blocks_used | 264171 |
| Key_read_requests | 9478725087 |
| Key_reads | 572252 |
| Key_write_requests | 26654547 |
| Key_writes | 15212514 |
+------------------------+------------+
key_read_requests/key_reads=1656 马虎
key_blocks_unused 663670 稍微有点多了
总的来讲就是key_buffer_size可能稍微大了点,现在没有完全利用上来
2.query_cache_size
mysql> show status like 'Qcache%';
+-------------------------+-----------+
| Variable_name | Value |
+-------------------------+-----------+
| Qcache_free_blocks | 1999 |
| Qcache_free_memory | 8776024 |
| Qcache_hits | 128809199 |
| Qcache_inserts | 200930383 |
| Qcache_lowmem_prunes | 66376219 |
| Qcache_not_cached | 16102972 |
| Qcache_queries_in_cache | 4217 |
| Qcache_total_blocks | 10622 |
+-------------------------+-----------+
同时我们也可以看看到底从运行到现在,mysql执行了多少个select
mysql> show status like'Com_select%';
+---------------+-----------+
| Variable_name | Value |
+---------------+-----------+
| Com_select | 217524587 |
+---------------+-----------+
又执行了多少个insert
mysql> show status like'Com_insert';
+---------------+---------+
| Variable_name | Value |
+---------------+---------+
| Com_insert | 2128506 |
+---------------+---------+
同时又执行了多少个update
mysql> show status like'Com_update';
+---------------+---------+
| Variable_name | Value |
+---------------+---------+
| Com_update | 9940846 |
+---------------+---------+
在这台mysql上面select/(insert+update)接近10.
3.table_cache
mysql> show status like 'open%tables';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Open_tables | 635 |
| Opened_tables | 18169 |
+---------------+-------+
4.long_query_time
show variables like 'long_query_time%';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| long_query_time | 1 |
+-----------------+-------+
先写到这里:)