mysql调优十参数-整理

mysql调优十参数-整理

ID:8976258

大小:134.49 KB

页数:13页

时间:2018-04-13

mysql调优十参数-整理_第1页
mysql调优十参数-整理_第2页
mysql调优十参数-整理_第3页
mysql调优十参数-整理_第4页
mysql调优十参数-整理_第5页
资源描述:

《mysql调优十参数-整理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、比如系统信息为:Linuxlocalhost.localdomain2.6.18-238.el5#1SMPThuJan1315:51:15EST2011x86_64x86_64x86_64GNU/Linux1Keybuffershowvariableslike'%key_buffer_size%'16M太小,修改为32MA、参数key_buffer_size只对myisam引擎的表起作用;B、它决定索引处理的速度,尤其是索引读的速度;C、评估这个参数是否设置合理可以检查两个状态值showstatuslike‘%key_read%’;D、Key_read_requests代表总的请求数,k

2、ey_reads代表读取磁盘数;E、key_reads/key_read_requests应该尽可能的低,至少是1:100,1:1000更好;F、另外一个估计key_buffer_size的办法 把你数据库的每个表的索引所占空间大小加起来看看。G、该参数值设置的过大反而会是服务器整体效率降低!H、对于内存在4GB左右的服务器该参数可设置为384M或512M。2QuerycacheA、querycache主要是将SELECT语句和查询结果存放在该缓冲区;B、参数query_cache_size的设置合理性可以检查db的状态:showstatuslike‘%qcache%’C、参数query

3、_cache_type指定是否使用查询缓冲;D、设置参数:query_cache_size=32Mquery_cache_type=1setglobalquery_cache_type=1设置报错ERROR1227(42000):Accessdenied;youneedtheSUPERprivilegeforthisoperation使用bcsr登录bcsr_db数据库,需要bcsr的权限足够高,如root才能设置权限。E、一段时间后服务器状态值:Qcachequeriesincache12737表明目前缓存的条数Qcacheinserts20649006Qcachehits790600

4、95 看来重复查询率还挺高的QcachelowmemPRunes617913 有这么多次出现缓存过低的情况Qcachenotcached189896  Qcachefreememory18573912  目前剩余缓存空间Qcachefreeblocks5328这个数字似乎有点大 碎片不少Qcachetotalblocks30953F、结果表明:querycache值需要设置的更大一些;G、Qcache_free_blocks,如果该值非常大,则表明缓冲区中碎片很多H、Qcache_lowmem_prunes的值非常大,则表明经常出现缓冲不够的情况,同时Qcache_hits的值非常大,则

5、表明查询缓冲使用非常频繁,此时需要增加缓冲大小Qcache_hits的值不大,则表明你的查询重复率很低,这种情况下使用查询缓冲反而会影响效率,那么可以考虑不用查询缓冲。此外,在SELECT语句中加入SQL_NO_CACHE可以明确表示不使用查询缓冲。3TablecacheA、table_cache指定表高速缓存的大小;为所有线程打开表的数量。增加该值能增加mysql要求的文件描述符的数量。MySQL对每个唯一打开的表需要2个文件描述符。默认数值是64,我把它改为512。B、每当MySQL访问一个表时,如果在表缓冲区中还有空间,该表就被打开并放入其中,这样可以更快地访问表内容;C、通过检查

6、峰值时间的状态值Open_tables和Opened_tables,可以决定是否需要增加table_cache的值。如果你发现open_tables等于table_cache,并且opened_tables在不断增长,那么你就需要增加table_cache的值了;D、注意,不能盲目地把table_cache设置成很大的值。如果设置得太高,可能会造成文件描述符不足,从而造成性能不稳定或者连接失败。此时1修改sysctl.conf文件2设置如下变量为4096或8192前提4G内存4Innodbbuffer如果没开启innodb就开启,路径如:/etc/my.cnf查看my.cnf将#注释的i

7、nnodb的所有项开启即可。#ExampleMySQLconfigfileformediumsystems.##Thisisforasystemwithlittlememory(32M-64M)whereMySQLplays#animportantpart,orsystemsupto128MwhereMySQLisusedtogetherwith#otherprograms(suchasawebserver)##MySQLprogr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。