WEB开发网
开发学院数据库MySQL 根据status信息对MySQL服务器进行优化 阅读

根据status信息对MySQL服务器进行优化

 2009-04-16 11:17:35 来源:WEB开发网   
核心提示: 只有256MB以下的临时表才能全部放内存,超过的就会用到硬盘临时表,根据status信息对MySQL服务器进行优化(5),五、Open Table情况mysql> show global status like 'open%tables%';+---+---+| Va

只有256MB以下的临时表才能全部放内存,超过的就会用到硬盘临时表。

五、Open Table情况

mysql> show global status like 'open%tables%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Open_tables    | 919    |
| Opened_tables | 1951  |
+---------------+-------+

Open_tables表示打开表的数量,Opened_tables表示打开过的表数量,如果Opened_tables数量过大,说明配置中table_cache(5.1.3之后这个值叫做table_open_cache)值可能太小,我们查询一下服务器table_cache值:

mysql> show variables like 'table_cache';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| table_cache    | 2048  |
+---------------+-------+

比较合适的值为:

Open_tables / Opened_tables * 100% >= 85%

Open_tables / table_cache * 100% <= 95%

六、进程使用情况

mysql> show global status like 'Thread%';
+-------------------+-------+
| Variable_name      | Value |
+-------------------+-------+
| Threads_cached     | 46     |
| Threads_connected | 2      |
| Threads_created    | 570    |
| Threads_running    | 1      |
+-------------------+-------+

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:根据 status 信息

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接