沈阳 [切换城市]

沈阳站

沈阳Java技术学习笔记(十五)影响MySQL性能的配置参数

更新时间:2019/8/28 16:03:50信息编号:2056-537661
所属分类:
教育培训 电脑培训 
所在区域:
沈阳 大东
详细地址:
哈尔滨市松北区创新一路699号科技创新城19号楼五楼
联 系 人:
安老师
电  话:
15321212624
联系QQ:
联系QQ 1240739179
收录查询: 百度 搜狗 360   分享更易传播
小生活网提醒您:1、在办理服务前请确认对方资质, 夸大的宣传和承诺不要轻信!2.任何要求预付定金、汇款至个人银行账户等方式均存在风险,谨防上当受骗!
详细介绍

本文将介绍MySQL参数的五大类设置,平时我们一般都很少碰它们,在进行MySQL性能调优和故障诊断时这些参数还是非常有用的原文www.xbaixing.com

(一)连接
连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。
1、max_connections
这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。
2、max_packet_allowed
最大数据包大小,通常等于你需要在一个大块中返回的最大数据集的大小,如果你在使用远程mysqldump,那它的值需要更大。
3、aborted_connects
检查系统状态的计数器,确定其没有增长,如果数量增长说明客户端连接时遇到了错误来自www.xbaixing.com
4、thread_cache_size
入站连接会在MySQL中创建一个新的线程,因为MySQL中打开和关闭连接都很廉价,速度也快,它就没有象其它数据库,
Oracle那么多持续连接了,但线程预先创建并不会节约时间,这就是为什么要MySQL线程缓存的原因了。
如果在增长请密切注意创建的线程,让你的线程缓存更大,对于2550或100的thread_cache_size,内存占用也不多。
(二)查询缓存
(三)临时表
内存速度是相当快的,因此我们希望所有的排序操作都在内存中进行,我们可以通过调整查询让结果集更小以实现内存排序,或将变量设置得更大。
tmp_table_size
max_heap_table_size
无论何时在MySQL中创建临时表,它都会使用这两个变量的最小值作为临界值,除了在磁盘上构建临时表外,还会创建许多会话,这些会话会抢占有 限制的资源,
因此最好是调整查询而不是将这些参数设置得更高,同时,需要注意的是有BLOB或TEXT字段类型的表将直接写入磁盘vyL
(四)会话内存
MySQL中每个会话都有其自己的内存,这个内存就是分配给SQL查询的内存,因此你想让它变得尽可能大以满足需要。但你不得不平衡同一时间数据库内一致性会话的数量。
这里显得有点黑色艺术的是MySQL是按需分配缓存的,因此,你不能只添加它们并乘以会话的数量,这样估算下来比MySQL典型 的使用要大得多。
非常好的一个做法是启动MySQL,连接所有会话,然后继续关注顶级会话的VIRT列,mysqld行的数目通常保持相对稳定,这就是实际的内存 总用量,
减去所有的静态MySQL内存区域,就得到了实际的所有会话内存,然后除以会话的数量就得到平均值www.xbaixing.com小百姓网
1、read_buffer_size
缓存连续扫描的块,这个缓存是跨存储引擎的,不只是MyISAM表。
2、sort_buffer_size
执行排序缓存区的大小,最好将其设置为1M-2M,然后在会话中设置,为一个特定的查询设置更高的值。
3、join_buffer_size
执行联合查询分配的缓存区大小,将其设置为1M-2M大小,然后在每个会话中再单独按需设置。
4、read_rnd_buffer_size
用于排序和order by操作,最好将其设置为1M,然后在会话中可以将其作为一个会话变量设置为更大的值vyL
(五)慢查询日志
慢速查询日志是MySQL很有用的一个特性。
1、log_slow_queries
MySQL参数中log_slow_queries参数在my.cnf文件中设置它,将其设置为on,默认情况下,MySQL会将文件放到数据目录,文件以“主机名-slow.log”的形式命名,但你在设置这个选项的时候也可以为其指定一个名字。
2、long_query_time
默认值是10秒,你可以动态设置它,值从1到将其设置为on,如果数据库启动了,默认情况下,日志将关闭。
截至5.1.21和安装了 Google补丁的版本,这个选项可以以微秒设置,这是一个了不起的功能,因为一旦你消除了所有查询时间超过1秒的查询,说明调整非常成功,这样可以帮助 你在问题变大之前消除问题SQLwww.xbaixing.com小百姓网
3、log_queries_not_using_indexes
开启这个选项是个不错的主意,它真实地记录了返回所有行的查询。

千锋教育:http://www.mobiletrain.org/

千锋哈尔滨校区:http://hrb.mobiletrain.org/

哈尔滨校区地址:哈尔滨市松北区创新一路699号科技创新城19号楼五楼

培训咨询专线:17710405956

   QQ  : 1240739179   联系人:安老师

面授课程:全栈Web开发+培训、全链路设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训、好程序员

 


温馨提示:沈阳Java技术学习笔记(十五)影响MySQL性能的配置参数”由用户自行发布,信息内容的真实性、准确性和合法性由发布人负责。虽然部分网友认证了账号,但是并不代表没有风险。小生活网不提供任何保证不参与交易,亦不承担任何法律责任。
沈阳电脑培训全部地区
和平电脑培训沈河电脑培训大东电脑培训皇姑电脑培训铁西电脑培训东陵电脑培训浑南电脑培训沈北电脑培训于洪电脑培训苏家屯电脑培训新民电脑培训辽中电脑培训法库电脑培训康平电脑培训抚顺电脑培训
沈阳电脑培训热门城市
北京电脑培训上海电脑培训深圳电脑培训广州电脑培训成都电脑培训天津电脑培训苏州电脑培训杭州电脑培训武汉电脑培训郑州电脑培训南京电脑培训济南电脑培训青岛电脑培训重庆电脑培训西安电脑培训宁波电脑培训石家庄电脑培训沈阳电脑培训厦门电脑培训长沙电脑培训
沈阳电脑培训周边城市
沈阳电脑培训大连电脑培训鞍山电脑培训抚顺电脑培训丹东电脑培训锦州电脑培训营口电脑培训辽阳电脑培训盘锦电脑培训葫芦岛电脑培训本溪电脑培训阜新电脑培训铁岭电脑培训朝阳电脑培训
沈阳电脑培训周边服务
沈阳职业培训沈阳婴幼儿教育沈阳企业管理/MBA沈阳其他培训沈阳中小学教育沈阳移民沈阳电脑培训沈阳设计培训沈阳家教沈阳留学沈阳学历教育沈阳外语培训沈阳文体培训
全国电脑培训最新信息
十堰智恒办公自动化培训线上线下培训招生智恒培训办公自动化全天班,晚班,周末班招生防洪渠华森大厦星源电脑学校平面广告设计专业培训人手一机专业老师受课随到随学学办公自动化(文档、表格、PPT)就来十堰智恒不贵不难泉州鲤城区电脑培训学校哪家好,首选浮桥王宫吉智教育短期电脑培训,零基础学电脑学电脑办公(word、excel、PPT)就来十堰智恒培训新乡电脑基础短期培训电脑办公、PS、平面设计短期培训桂城电脑培训、平面设计、电子商务、淘宝美工、CAD制图培训学会为止