`
lxneng
  • 浏览: 190137 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

MySQL 优化工具 mtop

阅读更多
最近在做mysql优化,发现mtop比较简单好用,可以实时的监控MySQL

安装
    perl Makefile.PL
    make
    make install


使用:
mtop -dbu mysql_username -p mysql_password -se 1


对慢语句使用了紫,黄,红颜色高亮,使用起来非常简单方便。

OPTIONS

All options can be abbreviated by their shortest unique abbreviation.

-?, --help
    Show the help screen and exit.

-v, --version
    Show the version number and exit.

-h {mysql_host}, --host={mysql_host}
    By default, the mysqld on localhost is monitored. Specify an alternate host with this option.

-dbu {mysql_user}, --dbuser={mysql_user}
    By default, the user 'mysqltop' is used to connect to the database. Specify an alternate user with this option.

-p {mysqluser_pw}, --password={mysqluser_pw}
    By default, there is no password associated with the mysqltop user, specify a password with this option.

-se {refresh}, --seconds={refresh}
    The default screen refresh is 5 seconds.

-sl {seconds}, --slow={seconds}
    The number of seconds before a slow query is highlighted. The default is the server's long_query configuration variable.

-vs {seconds}, --veryslow={seconds}
    The number of seconds before a very slow query is highlighted. The default is the the --slow option * 2.

-vvs {seconds}, --veryveryslow={seconds}
    The number of seconds before a very very slow query is highlighted. The default is the the --slow option * 4.

-i, --[no]idle
    By default, processes in the Sleep command state are not shown. This option turns on display of idle threads.

-u {user}, --user={user}
    Show only threads owned by this user.

-fu {regex_pattern}, --filter-user={regex_pattern}
-fh {regex_pattern}, --filter-host={regex_pattern}
-fd {regex_pattern}, --filter-db={regex_pattern}
-fs {regex_pattern}, --filter-state={regex_pattern}
-fc {regex_pattern}, --filter-command={regex_pattern}
-fi {regex_pattern}, --filter-info={regex_pattern}
    Filter the display based on the regex_pattern provided. The regex_pattern is a perl regular expression. The regular expression match is done with case insensitivity.

    For example, to only show select statements on the user table, use the following:

        --filter-info='select from user'

    or, to be more forgiving for mutil-table joins and extra spaces, use:

        --filter-info='select\s+from\s+.*\buser\b.*where'

    These same regular expression filters can be used with the interactive d command. Be careful to escape any special shell characters in the regex.

-m, --manualrefresh
    In this mode, the screen only refreshes when the user hits a key on the keyboard. The screen will refresh automatically until a query is seen and then wait for further input. An uppercase M will appear in the top right hand corner of the screen to indicate that you are in this mode.

All options can be stored in initialization files. Command line options override options stored in the initialization file(s). The following files are checked for arguments: current direcotry .mtoprc, home directory .mtoprc, /usr/local/etc/mtoprc, /etc/mtoprc. Options in the former files override options in the later files.

The format of the initialization file is one option per line. Options are specified just as they would be on the command line. They can be abbreviated and use the one or two hyphen syntax. Comments and blank lines are ignored. The following is an exmple .mtoprc file which sets a user filter to user1 and sets the refresh rate to one second:

    #  Only look at 'user1'
    -fu user1
    --seconds=1   # refresh every one seconds

0
0
分享到:
评论

相关推荐

    MySQL MTOP数据管理最新官方版

    MySQL MTOP数据管理最新官方版,MySQL MTOP是一个由Python+PHP开发的开源MySQL企业监控系统。系统由Python实现多进程数据采集和告警,PHP实现WEB展示和管理。MySQL服务器无需安装任何Agent,只需在监控WEB界面配置...

    MySQLMTOP数据库监控系统 v2.1.zip

    MySQLMTOP作为数据库监控工具,它的主要职责是实时跟踪和分析MySQL服务器的运行状态,帮助管理员发现潜在的性能瓶颈,优化数据库性能。以下是MySQLMTOP的一些关键功能和知识点: 1. **实时监控**:MySQLMTOP能够...

    MySQL实时监控工具orztop的使用介绍

    【MySQL实时监控工具orztop】 在MySQL数据库管理中,实时监控是确保系统高效运行和问题及时发现的关键环节。orztop是一款由朱旭开发的实时监控工具,它专注于提供MySQL数据库的实时线程和SQL执行情况的展示,极大地...

    mysql innodb的监控(系统层,数据库层)

    也可以用一些现成的监控工具进行查询,目前用的比较多的innotop、mysqlreport、mtop、mytop,还有淘宝perl语言研发的orzdba。 就监控的指标而言,有系统层面的,数据库层面的。 1、系统层面包括系统的load、cpu、...

    linux 下cpu mem 监控的mytop源码

    `mytop`是一款基于命令行的实时监控工具,它模仿了MySQL数据库管理中的`top`命令,提供了针对MySQL服务器性能的实时查看和分析功能。你提到的"linux下cpu mem监控的mytop源码"正是这样的一个工具,通过分析源码,...

    innotop使用说明

    Innotop 是一个高级的 MySQL 监控工具,专为 InnoDB 存储引擎设计,提供了丰富的实时性能信息。通过它,你可以深入理解数据库的运行状态,包括缓冲池、锁定、查询等关键指标,从而更好地优化数据库性能。 ### 安装 ...

    IT-运维工程师的23个细节-进阶.doc.pdf

    - MySQL监控工具如mytop、orzdba等辅助数据库管理和性能优化。 - MySQL基准测试工具如sql-bench、Percona's TPCC-MYSQL Tool和sysbench用于性能测试。 13. **MySQL管理**: - MySQL Proxy如SOHU-DBProxy、Altas...

    安装配置MySQLMTOP来监控MySQL运行性能的教程

    MySQLMTOP是一款用于监控MySQL服务器运行性能的工具,它通过收集各种性能指标,如查询速率、CPU使用率、内存消耗等,帮助管理员实时了解数据库的状态并及时发现潜在问题。本教程将指导你如何在CentOS 6.2 x86_64环境...

    最新IT-运维工程师的23个细节-进阶.pdf

    3. **监控工具**:Cacti、Nagios(Icinga)、Zabbix等用于系统监控,Grafana提供图形化展示,Mtop、MRTG处理网络流量监控,dstat、atop、nmon等工具帮助分析系统性能,而sysdig则提供更高级的系统视图。 4. **性能...

    IT-运维工程师的23个细节-进阶 (2).pdf

    IT运维工程师的工作涉及众多细节,从基础架构到高级技术,涵盖服务器管理、自动化、监控、安全、性能优化以及故障排查等多个方面。以下是一些关键的知识点: 1. **自动化工具**: - Bootstrapping:如Kickstart和...

    IT-运维工程师的23个细节-进阶.pdf

    2. **监控系统**:Cacti、Nagios(Icinga)、Zabbix等工具用于系统和网络监控,Grafana提供可视化前端,Mtop、MRTG用于网络流量监控,Monit用于系统服务状态监控。性能监控方面,dstat、atop、nmon、slabtop、sar、...

    数据库操作

    5. **Mtop**: 类似于MySQL的监控工具,用于监控MySQL数据库的性能。 6. **MRTG (Multi Router Traffic Grapher)**: 专门用于绘制网络流量图表的工具。 7. **Monit**: 可以监控进程、文件、目录和网络服务等,当检测...

    IT运维工程师的23个细节进阶.pdf

    11. **数据库管理**:MySQL监控工具如Innotop, Percona Toolkit, Maatkit等协助优化和监控数据库性能。物理备份和逻辑备份工具如mysqldump, mysqlhotcopy, Xtrabackup等保障数据安全。 12. **性能测试**:IOMeter, ...

    IT-运维工程师的23个细节-进阶.doc.docx

    运维工程师在处理日常工作中需要掌握多种技能与工具来确保系统的稳定运行与优化升级。以下将详细介绍文档中提到的部分核心工具和技术。 ### Bootstrapping(自动化部署) - **Kickstart**:提供自动化的Linux安装...

    IT-运维工程师的23个细节-进阶 (2).docx

    - 监控工具:Cacti、Nagios(Icinga)、Zabbix和Grafana用于实时监控系统和服务的状态,而Mtop、MRTG则专注于网络流量的可视化。 - 性能监控:dstat、atop、nmon、slabtop、sar、sysdig等工具提供了对系统资源的详细...

    JSP页面实现合并单元格

    - **数据库**:未指定,但通常为MySQL或Oracle等关系型数据库 - **开发工具**:Eclipse、IntelliJ IDEA等 #### 三、实现原理 在本例中,我们主要关注于如何通过JavaScript来动态地合并JSP页面中的表格单元格。具体...

Global site tag (gtag.js) - Google Analytics