| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
如果当前有 mysqld 服务器在运行,可以连接上去用以下命令来查看实际使用的系统变量: 网管论坛bbs_bitsCN_com
mysql> SHOW VARIABLES; |
网管有家www.bitscn.net
也可以用以下语句来查看运行中的系统的统计结果及状态报告: 网管有家www.bitscn.net
mysql> SHOW STATUS; |
网管朋友网www_bitscn_net
系统变量以及状态信息也可以通过
mysqladmin 来得到: 网管联盟bitsCN_com
shell> mysqladmin variables shell> mysqladmin extended-status |
网管u家u.bitscn@com
MySQL使用的算法有高伸缩性,因此它通常可以只使用很少内存就能运行。不过,给MySQL更多的内存通常能取得更好的性能。
网管网www.bitscn.com
调整MySQL服务器时,两个最重要的变量就是 key_buffer_size 和 table_cache。在试图修改其他变量前应该首先确认已经合理设定这两个变量了。
网管u家u.bitsCN.com
以下例子展示了在不同的运行时配置一些典型的变量值。这些例子使用 mysqld_safe 脚本和 --var_name=value 语法来设定变量 var_name 的值为 value。这个语法在MySQL 4.0以后就可以用了,在旧版本的MySQL中,考虑到如下一些不同之处:
网管u家u.bitscn@com
如果至少有256MB内存,且有大量的数据表,还想要在有中等数量的客户端连接时能有最大性能,可以这么设定: 网管论坛bbs_bitsCN_com
shell> mysqld_safe --key_buffer_size=64M --table_cache=256 \ --sort_buffer_size=4M --read_buffer_size=1M & |
如果只有128MB内存,且只有少量表,但是需要做大量的排序,可以这么设定: 网管联盟bitsCN_com
shell> mysqld_safe --key_buffer_size=16M --sort_buffer_size=1M |
如果有大量的并发连接,除非 mysqld 已经设置成对每次连接只是用很少的内存,否则可能发生交换问题。mysqld 在对每次连接都有足够内存时性能更好。
网管有家www.bitscn.net
网管下载dl.bitscn.com
|
0
|
评论加载中…