当前位置: 首页 > news >正文

网站规划与建设大作业大连高新园区地图

网站规划与建设大作业,大连高新园区地图,本地wordpress后台,遵义网站建设网站以下的文章主要是对MySQL性能影响关系紧密的五大配置参数的介绍#xff0c;我前几天在相关网站看见对MySQL性能影响关系紧密的五大配置参数的资料#xff0c;觉得挺好#xff0c;就拿出来供大家分享#xff0c;望你能有所收获。(一)连接 连接通常来自Web服务器#xff0c;… 以下的文章主要是对MySQL性能影响关系紧密的五大配置参数的介绍我前几天在相关网站看见对MySQL性能影响关系紧密的五大配置参数的资料觉得挺好就拿出来供大家分享望你能有所收获。(一)连接 连接通常来自Web服务器下面列出了一些与连接有关的参数以及该如何设置它们。 1、max_connections 这是Web服务器允许的最大连接数记住每个连接都要使用会话内存(关于会话内存文章后面有涉及)。 2、max_packet_allowed 最大数据包大小通常等于你需要在一个大块中返回的最大数据集的大小如果你在使用远程mysqldump那它的值需要更大。 3、aborted_connects 检查系统状态的计数器确定其没有增长如果数量增长说明客户端连接时遇到了错误。 4、thread_cache_size 入站连接会在MySQL中创建一个新的线程因为MySQL中打开和关闭连接都很廉价速度也快它就没有象其它数据库如Oracle那么多持续连接了但线程预先创建并不会节约时间这就是为什么要MySQL线程缓存的原因了。 如果在增长请密切注意创建的线程让你的线程缓存更大对于2550或100的thread_cache_size内存占用也不多。 (二)查询缓存 (三)临时表 内存速度是相当快的因此我们希望所有的排序操作都在内存中进行我们可以通过调整查询让结果集更小以实现内存排序或将变量设置得更大。 tmp_table_size max_heap_table_size 无论何时在MySQL中创建临时表它都会使用这两个变量的最小值作为临界值除了在磁盘上构建临时表外还会创建许多会话这些会话会抢占有 限制的资源因此最好是调整查询而不是将这些参数设置得更高同时需要注意的是有BLOB或TEXT字段类型的表将直接写入磁盘。 深入浅出MySQL双向复制技术 (四)会话内存 MySQL中每个会话都有其自己的内存这个内存就是分配给SQL查询的内存因此你想让它变得尽可能大以满足需要。但你不得不平衡同一时间数 据库内一致性会话的数量。这里显得有点黑色艺术的是MySQL是按需分配缓存的因此你不能只添加它们并乘以会话的数量这样估算下来比MySQL典型 的使用要大得多。 最佳做法是启动MySQL连接所有会话然后继续关注顶级会话的VIRT列mysqld行的数目通常保持相对稳定这就是实际的内存 总用量减去所有的静态MySQL内存区域就得到了实际的所有会话内存然后除以会话的数量就得到平均值。 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然后在会话中可以将其作为一个会话变量设置为更大的值。 (五)慢速查询日志 慢速查询日志是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秒的查询说明调整非常成功这样可以帮助 你在问题变大之前消除问题SQL。 3、log_queries_not_using_indexes 开启这个选项是个不错的主意它真实地记录了返回所有行的查询。 小结 我们介绍了MySQL参数的五大类设置平时我们一般都很少碰它们在进行MySQL性能调优和故障诊断时这些参数还是非常有用的。 MySQL中的缓存查询包括两个解析查询计划以及返回的数据集如果基础表数据或结构有变化将会使查询缓存中的项目无效。 1、query_cache_min_res_unit MySQL参数中query_cache_min_res_unit查询缓存中的块是以这个大小进行分配的使用下面的公式计算查询缓存的平均大小根据计算结果设置这个变量MySQL就会更有效地使用查询缓存缓存更多的查询减少内存的浪费。 2、query_cache_size 这个参数设置查询缓存的总大小。 3、query_cache_limit 这个参数告诉MySQL丢掉大于这个大小的查询一般大型查询还是比较少见的如运行一个批处理执行一个大型报表的统计因此那些大型结果集不应该填满查询缓存。   qcache hit ratio  qcache_hits / (qcache_hits  com_select) 使用   SQL show status like ‘qcache%’;  SQL show status like ‘com_%’;    找到这些变量。   average query size  (query_cache_size – qcache_free_memory)/qcache_queries_in_cache 使用   SQL show variables like ‘query%’;  qcache_* status variables you can get with:  SQL show status like ‘qcache%’;    获取query_cache_size的值。 以上的相关内容就是对对MySQL性能影响关系密切的五大类重要配置参数的介绍望你能有所收获。 转载于:https://www.cnblogs.com/weaver1/archive/2013/03/24/2978674.html
http://www.zqtcl.cn/news/65365/

相关文章:

  • 山东爱易网站建设工作室女教师遭网课入侵直播录屏曝光i
  • 网站建设可以在家做吗公众号编辑器免费模板
  • 用dw6做网站江西网站开发方案
  • 企业网站建设的常见流程找人做任务网站有哪些
  • 做的网站被注销wordpress七牛云缓存插件
  • 游戏行业seo整站优化创建
  • 网站建设中服务器的搭建方式有几种jsp网站访问万维网
  • 校园网站集群建设wordpress音乐加载慢
  • 网站服务费网络建设会计分录微信代运营收费标准
  • 做推广必须知道的网站吗什么后台做网站安全
  • 如何做环保管家网站网站修改用什么工具
  • 网站开发建设中甘肃省建设厅网站
  • 做网站分什么软件网站电脑版和手机版区别
  • 毕业设计是做网站设计网站怎么集成支付宝
  • 开网站挣不挣钱vps网站如何设置缓存
  • 济南专门做公司网站的公司wordpress移动端广告位
  • 哈尔滨网站开发电话免费英文网站模板
  • 做面食视频网站网站建设和网页设计的关系
  • 互联网行业招聘网站移动公司需要网络工程专业
  • 成品网站源码68w68游戏福田祥菱双排座小货车
  • asp网站耗资源台州网站建设找哪家好点
  • dx网站是哪家公司做的建设对公银行网站打不开
  • 企业网站帮助中心excel做网页放进网站
  • 模版建站西安做网站缑阳建
  • 网站开发开题报告计划进度安排平台推广精准客源
  • 郑州模板网站设计哪家便宜网站开发相关专业
  • 网站建设技术托管招聘网站建设需求文档
  • 住房和城乡建设厅网站首页中国现在哪里建设最多
  • 娄底企业网站建设制作软件开发赚钱多吗
  • 企业做网站怎么做大连微信网站开发