`

mysql性能分析脚本

阅读更多

# 取得网卡eth0上的所有操作
time tcpdump -i eth0 -s 1500 -w 20060427-db-traffic-01.dmp
# 这个可以指定特定IP请求的操作,可用于追踪
time tcpdump -i eth0 -s 1500 src host 192.168.2.10 -w 20060427-db-traffic-01.dmp
# 这个是格式化输出你要结果
strings 20060427-db-traffic-01.dmp | grep -i 'select' | awk '{printf("%s %s %s %s\n", $1,$2,$3, $4);}'| sort| uniq -c | awk '{printf("%06ld %s %s %s %s\n", $1,$2,$3,$4,$5);}'|sort

得到的结果:
cpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 1500 bytes
12000 packets captured
12000 packets received by filter
0 packets dropped by kernel
real 0m8.666s
user 0m0.006s
sys 0m0.016s
--------
000001 select last_insert_id() from system_parameter
...
000122 select count(1) from visit_tracking
000122 select visitor_id
000800 select web_page_id , web_page_type_id
000800 select web_page_type_id , name
003200 select count(1) from hit_count
006400 select pd.parameter_value,
006400 select rp.user_id , rp.update_time

可以看到执行各种select的次数,当然改一下就可以看insert,update这种操作次数
配合log-slow-queries,你可以进一步的优化

分享到:
评论

相关推荐

    mysql 性能监控脚本

    MySQL性能监控脚本通常是一段自定义的SQL查询或者自动化脚本,用于收集和分析MySQL服务器的关键性能指标,如查询速度、内存使用、锁等待、表空间占用等。通过定期执行这些脚本,我们可以获取到实时或历史的性能数据...

    Mysql 性能测试脚本

    通过上述分析,我们可以看出这份MySQL性能测试脚本主要用于模拟大规模数据的批量插入操作,以便对MySQL数据库的性能进行测试。其中涉及到了数据库表结构的设计、数据的批量插入、自定义函数及存储过程的编写等关键...

    MySQL性能优化诊断脚本

    MySQL性能优化诊断脚本是一种非常实用的工具,用于检测和分析MySQL数据库的性能问题。`tuning-primer.sh`就是这样一个脚本,它通过运行一系列的查询和检查,为数据库管理员提供有关系统性能的深入见解,并提出可能的...

    mysql性能配置检测脚本

    MySQL性能配置检测脚本是针对Linux环境中MySQL数据库性能优化的重要工具。这个脚本,名为`tuning-primer.sh`,能够全面地分析并检测MySQL服务器的配置,帮助管理员识别潜在的性能瓶颈,从而调整配置以提升数据库的...

    mysql dba 常用脚本

    5. 查询性能分析:`EXPLAIN`关键字用于分析查询执行计划,帮助找出性能瓶颈。还可以使用`SHOW VARIABLES LIKE '%%'`查看服务器配置,`SHOW PROCESSLIST`监控当前运行的查询。 6. 日志管理:MySQL的日志系统包括错误...

    [Mysql]性能测试脚本

    1. **SQL性能分析**:脚本会分析MySQL的慢查询日志,找出执行时间过长的查询,并给出优化建议,可能包括改写查询、添加索引等。 2. **索引优化**:检查当前的索引使用情况,识别未被充分利用或缺失的索引,并推荐...

    mysql8.0 附带一键安装脚本

    MySQL 8.0 是 MySQL 数据库管理系统的最新版本,提供了许多增强的功能和性能优化,旨在为开发者和企业级用户提供更高效、安全的数据存储和管理体验。这个“mysql8.0 附带一键安装脚本”可能包含了一个简化 MySQL 8.0...

    mysql压力测试脚本实例

    压力测试脚本执行时,可以通过调用这个存储过程,插入大量的数据,观察MySQL服务器的响应时间、CPU使用率、内存占用、磁盘I/O等指标,从而分析其在高并发情况下的表现。此外,还可以使用像sysbench、loadrunner这样...

    MYSQL数据库加载脚本方法

    MySQL数据库是一种广泛使用的开源关系型数据库管理系统,它在数据存储、管理和分析方面具有高效和灵活的特点。当需要在MySQL中加载脚本时,通常是为了快速地创建或更新数据库结构、插入初始数据或者执行一系列数据库...

    MySQL性能分析之临时表

    ### MySQL性能分析之临时表 #### 一、临时表与磁盘临时表 在MySQL数据库管理系统中,**临时表**是一种特殊类型的表,主要用于存储中间结果集,它可以帮助执行一些复杂的查询操作,如`GROUP BY`、`DISTINCT`、某些`...

    数据库转换工具MySQL 转为SqlServer 脚本

    3. **SSMA for MySQL**:该工具可以自动分析、转换MySQL的数据库架构和数据,并生成SQL Server兼容的脚本。用户可以预览转换结果,修复潜在问题,然后在目标SQL Server上执行脚本。 4. **转换过程**:主要包括以下...

    高性能MySQL.pdf

    书中可能介绍如何设置基准测试环境、设计测试脚本、分析测试结果,并对比不同配置下的性能差异。 5. **复制与高可用性**: MySQL提供主从复制功能,确保数据冗余和故障恢复。理解复制的工作机制、复制延迟问题及其...

    mysql自动安装脚本,备份配置,慢日志配置,配置文件

    `slowlog-3306.sh` 可能是用于管理和分析MySQL慢查询日志的辅助脚本,它可能包含解析日志、生成报告、找出执行时间最长的查询等功能。这些信息有助于数据库管理员识别问题,调整索引或优化查询以提升系统性能。 `...

    loadrunner监控mysql脚本

    - 为了更深入地监控,可以使用MySQL的性能分析工具,如`SHOW STATUS;`和`SHOW VARIABLES;`,获取如缓冲池利用率、查询缓存命中率等信息。 5. **记录和分析结果**: - 脚本运行过程中,LoadRunner Controller会...

    loadrunner测试MySQL脚本

    2. **MySQL性能测试的重要性** MySQL作为广泛使用的开源数据库,其性能直接影响应用程序的性能。通过LoadRunner,我们可以模拟大量并发用户访问数据库,检查在高并发情况下,数据库的处理能力、响应时间和资源利用...

    MySQL性能测试工具

    MySQL性能测试工具是数据库管理员和开发人员用于评估MySQL数据库系统性能的重要工具。这些工具通过模拟大量并发用户执行各种SQL操作,如插入(增)、删除、更新(改)和查询(查),来测量数据库的响应时间、吞吐量...

    《高性能MySQL(第3版)》书中示例代码

    这些代码实例可能包括SQL查询、存储过程、触发器、视图、索引创建、性能分析脚本等。通过这些代码,读者可以更直观地理解书中的理论概念,并在自己的环境中进行测试和调试。 关于标签,"高性能MySQL"强调的是数据库...

    MySQL性能调优与架构设计(中文版)

     第6章 影晌MySQL Server性能的相关因素  6.0 引言  6.1 商业需求对性能的影响  6.2 系统架构及实现对性能的影响  6.3 Query语句对系统性能的影响  6.4 Schema设计对系统的性能影响  6.5 硬件环境对...

    mysql性能测试及分析

    总之,利用LoadRunner的C API测试MySQL性能是一种有效的方法,能够深入洞察数据库的运行状况,从而为系统的优化和调整提供有价值的信息。然而,由于此类测试涉及的技术细节较多,因此需要对MySQL和LoadRunner都有...

Global site tag (gtag.js) - Google Analytics