processlist中哪些状态要引起关注.docVIP

  • 1
  • 0
  • 约1.86千字
  • 约 2页
  • 2020-08-30 发布于福建
  • 举报
processlist中哪些状态要引起关注 一般而言,在processlist结果中如果经常能看到某些SQL的话,至少可以说明这些SQL的频率很高,通常需要对这些SQL进行进一步优化。 在processlist中,看到哪些运行状态时要引起关注,主要有下面几个: 状态 建议 copy to tmp table 执行ALTER TABLE修改表结构时建议:放在凌晨执行或者采用类似pt-osc工具 Copying to tmp table 拷贝数据到内存中的临时表,常见于GROUP BY操作时建议:创建适当的索引 Copying to tmp table on disk 临时结果集太大,内存中放不下,需要将内存中的临时表拷贝到磁盘上,形成 #sql***.MYD、#sql***.MYI(在5.6及更高的版本,临时表可以改成InnoDB引擎了,可以参考选项default_tmp_storage_engine)建议:创建适当的索引,并且适当加大sort_buffer_size/tmp_table_size/max_heap_table_size Creating sort index 当前的SELECT中需要用到临时表在进行ORDER BY排序建议:创建适当的索引 Creating tmp table 创建基于内存或磁盘的临时表,当从内存转成磁盘的临时表时,状态会变成:Copying to

文档评论(0)

1亿VIP精品文档

相关文档