陈老师点评:mysql的调优平时其实不是很注意,可能是因为CT涉及的数据量不大的原因吧,不到百万。而且
关键的地方加上了索引+jpa缓存+查询简单,目前调数据库性能响并不是很大。但是随着alexa排名的增长,不做好各种准备是不行滴。
工作中倒是处理过千万级的数据量,不过是在ms sql server上。也是由于查询比较简单,加上数据库索引一般不会出现性能问题。出现慢查询的时候,ms sql server倒是有一个很亲切的 sql query profiler,能分析每条语句的查询时间和系统消耗。mysql由于历史原因在5.0之前都是
残废,在需要调优的时候应该怎摸办捏?
开源有开源的办法:
原文: http://www.iteye.com/topic/242516
mysql slow log 是用来记录执行时间较长(超过long_query_time秒)的sql的一种日志工具.
启用 slow log
有两种启用方式:
1, 在my.cnf 里 通过 log-slow-queries[=file_name]
2, 在mysqld进程启动时,指定--log-slow-queries[=file_name]选项
比较的五款常用工具
mysqldumpslow, mysqlsla, myprofi, mysql-explain-slow-log, mysqllogfilter
mysqldumpslow, mysql官方提供的慢查询日志分析工具. 输出图表如下:
主要功能是, 统计不同慢sql的
出现次数(Count),
执行最长时间(Time),
累计总耗费时间(Time),
等待锁的时间(Lock),
发送给客户端的行总数(Rows),
扫描的行总数(Rows),
用户以及sql语句本身(抽象了一下格式, 比如 limit 1, 20 用 limit N,N 表示).
mysqlsla, hackmysql.com推出的一款日志分析工具(该网站还维护了 mysqlreport, mysqlidxchk 等比较实用的mysql工具)
整体来说, 功能非常强大. 数据报表,非常有利于分析慢查询的原因, 包括执行频率, 数据量, 查询消耗等.
格式说明如下:
总查询次数 (queries total), 去重后的sql数量 (unique)
输出报表的内容排序(sorted by)
最重大的慢sql统计信息, 包括 平均执行时间, 等待锁时间, 结果行的总数, 扫描的行总数.
Count, sql的执行次数及占总的slow log数量的百分比.
Time, 执行时间, 包括总时间, 平均时间, 最小, 最大时间, 时间占到总慢sql时间的百分比.
95% of Time, 去除最快和最慢的sql, 覆盖率占95%的sql的执行时间.
Lock Time, 等待锁的时间.
95% of Lock , 95%的慢sql等待锁时间.
Rows sent, 结果行统计数量, 包括平均, 最小, 最大数量.
Rows examined, 扫描的行数量.
Database, 属于哪个数据库
Users, 哪个用户,IP, 占到所有用户执行的sql百分比
Query abstract, 抽象后的sql语句
Query sample, sql语句
除了以上的输出, 官方还提供了很多定制化参数, 是一款不可多得的好工具.
功能上有点瑕疵, 不仅把所有的 slow log 打印到屏幕上, 而且统计也只有数量而已. 不推荐使用.
功能上比官方的mysqldumpslow, 多了查询时间的统计信息(平均,最大, 累计), 其他功能都与 mysqldumpslow类似.
特色功能除了统计信息外, 还针对输出内容做了排版和格式化, 保证整体输出的简洁. 喜欢简洁报表的朋友, 推荐使用一下.
功能上, 列出了总的慢查询次数和类型, 去重后的sql语句, 执行次数及其占总的slow log数量的百分比.
从整体输出样式来看, 比mysql-log-filter还要简洁. 省去了很多不必要的内容. 对于只想看sql语句及执行次数的用户来说, 比较推荐.
发布时间:2008-09-21 03:45:55 | 阅读:194 | 评论:0
分享到:
相关推荐
base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz
企业战略管理工具zz.ppt
ZZ561401.CAB ZZ561401.CAB ZZ561401.CAB
mysql安装教程,Centos7安装mysql5.7yum list installed | grep mysql
1.使用idea或eclipse等工具将项目导入并打开 2.新建一个mysql数据库,将数据库db_campus_market.sql脚本导入 3.并在配置文件application-prd.properties和application-dev.properties里修改数据库配置信息,将数据库...
我们研究了四轻子最终状态ℓ+ℓ-ℓ+ℓ-的产生,这些状态主要由一对弱电Z玻色子ZZ产生。 使用LoopSim方法,我们合并ZZ和ZZ + jet的NLO QCD结果,并获得ZZ产生的近似NNLO预测。 还包括对ZZ过程的精确胶子融合环平方的...
在CAD中想要快速测量长度,在CAD工具栏找到加载应用程序,再点击加载 加载成功后在输入栏输入“zz”(不分大小写)在选择你需要测量的线段即可。
ZZ大厦商业环境SWOT分析.docx
ZZ铝业内部控制问题分析.doc
wincc SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。
APP线索分析报告报告由 摸瓜APP分析平台(mogua.co) 生成ZZ校跑ZZ校跑包名:域名线索:40条85条邮箱线索:0条分析日期:2022年1月20日
如何做市场洞察分析zz.pptx
MySQL 是一个 DBMS(数据库管理系统),由瑞典MySQLAB 公司开发,目前属于 Oracle 公司,MySQL是最流行的关系型数据库管理系统(关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来...
1.在ports.txt文件中添加需要关闭的端口号; 2.把ports.txt文件与软件放置于同一目录; 3.以管理员的方式运行
聊天工具的java开发 超越QQ 天翔ZZ,有两个压缩包,一个是服务器程序,另一个是客户端程序.真的不错的哦~~~
这个是我找了2个小时,浪费了150积分才找到的,为了让我们这些java爱好者,少走弯路,我把他分享出来,https://blog.csdn.net/weixin_39845780/article/details/116642786 或者你也可以直接在这里下载
麦肯锡《麦肯锡方法》&《麦肯锡工具》 zz.ppt
,主图指标,顶底信号,突破,转折信号,都很明显
将偏载工况下液压支架的三维几何模型导入到有限元分析软件中进行静力学结构分析,得出整架的应力分布规律。通过Fatigue模块,分析得到整架的疲劳寿命、疲劳损伤和疲劳安全系数,这样不仅为液压支架轻量化设计提供理论...