首页 > 数据库 >MySQL性能优化

MySQL性能优化

时间:2022-08-29 09:47:01浏览次数:48  
标签:查看 性能 27458 products IO MySQL 进程 优化

安装连接

               

查看当前系统的资源使用情况
top


查看系统IO状态
可以查看当前哪个磁盘设备总体的读写流量大小
iostat -d -x 1
  

pidstat -d 1
  -d选项表示展示进程的I/O情况
  查看这些I/O请求到底是哪些进程导致的


分析进程的数据读取,当然还要靠strace+lsof组合
strace -f -p 27458


-t表示显示线程,-a表示显示命令行参数
 pstree -t -a -p 27458
 lsof -p 27458


show full processlist;
explain select * from products where productName='aaa';
CREATE INDEX products_index ON products (productName);
命令集合

系统资源查看情况

               

 查看整体IO性能问题

             

 查看具体进程IO性能

            

 查看进程操作的文件

          

 数据库应用层优化

       

合理设置缓存机制

        

 

标签:查看,性能,27458,products,IO,MySQL,进程,优化
From: https://www.cnblogs.com/yxh168/p/16577768.html

相关文章

  • mysql 拆还是不拆的问题讨论
          数据页默认是16kb(一般默认),最大可以设置为64kbhttps://blog.csdn.net/Miracle_ze/article/details/125772833 https://zhuanlan.zhihu.com/p/35872......
  • MySQL 常用实践
    MySQL常用实践资源准备获取MySQL官方示例数据库https://dev.mysql.com/doc/index-other.htmlhttps://github.com/datacharmer/test_dbDockerfileFROMmysql:5.7.3......
  • mysql5.7建表出现的问题
    1.TIMESTAMP类型的字段出现Invaliddefaultvaluefor'EXPIRE_TIME'原因:mysql5.7以及之前的版本如果TIMESTAMP类型为NOTNULL,如果没有指定null属性,默认为‘0000-00-0000......
  • Mysql8.0修改lower_case_table_names参数导致重启失败
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。事件起因:在测试一个数据迁移工具时,源端orac......
  • mysql批量修改某个字段指定随机范围
    更新创建时间为上个月及以前的某个字段为1000到3000的数量 update表名set字段名=floor(1000+rand()*2000)whereDATE_FORMAT(createTime,'%Y-%m')<DATE_FO......
  • PowerShell教程 - 程序性能和BUG分析工具
    更新记录转载请注明出处。2022年8月29日发布。2022年8月29日从笔记迁移到博客。程序性能和BUG分析工具https://hibernatingrhinos.com/products/efprofhttps://s......
  • Mysql的视图使用场景笔记
    mysql的视图本质上就是一条预定义的联表查询sql语句当设计一个数据库模型的时候,各个数据表模型之间的关系在一定程度上是独立的,即使两个数据模型表之间存在一对多或者多对......
  • Flyway管理数据库MySQL5.7入坑记录(二)
    在成功加入Flyway的Gradle的插件后,在Gradle的任务中选择flyway->flywayMigrate,进行数据库迁移操作,于是出现下面的问题。第二坑:执行flyMigrate出现错误信息:flywayNodatab......
  • 使用idea中的mysql可视化工具,出现[42000][1064] You have an error in your SQL synta
    今天使用idea中mysql的可视化工具进行开发,当我想要插入一行数据时,发现无法插入,产生如下错误。   [42000][1064]YouhaveanerrorinyourSQLsyntax;checkthe......
  • C++ 性能小测 1 二维数组的遍历效率
    C++性能小测1二维数组的遍历效率遍历二维数组时,常规思路是使用一个嵌套循环。一方面,由于CPU使用了分支预测技术,因此通常将循环次数最多循环的放在最内层。另一方面,由......