`
zccst
  • 浏览: 3322413 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

运行中的mysql状态查看

阅读更多
zccst整理

对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态。

(1)QPS(每秒Query量)
QPS = Questions(or Queries) / seconds
mysql > show  global  status like 'Question%';

(2)TPS(每秒事务量)
TPS = (Com_commit + Com_rollback) / seconds
mysql > show global status like 'Com_commit';
mysql > show global status like 'Com_rollback';

(3)key Buffer 命中率
mysql>show  global   status  like   'key%';
key_buffer_read_hits = (1-key_reads / key_read_requests) * 100%
key_buffer_write_hits = (1-key_writes / key_write_requests) * 100%

(4)InnoDB Buffer命中率
mysql> show status like 'innodb_buffer_pool_read%';
innodb_buffer_read_hits = (1 - innodb_buffer_pool_reads / innodb_buffer_pool_read_requests) * 100%

(5)Query Cache命中率
mysql> show status like 'Qcache%';
Query_cache_hits = (Qcahce_hits / (Qcache_hits + Qcache_inserts )) * 100%;

(6)Table Cache状态量
mysql> show global  status like 'open%';
比较 open_tables  与 opend_tables 值

(7)Thread Cache 命中率
mysql> show global status like 'Thread%';
mysql> show global status like 'Connections';
Thread_cache_hits = (1 - Threads_created / connections ) * 100%

(8)锁定状态
mysql> show global  status like '%lock%';
Table_locks_waited/Table_locks_immediate=0.3%  如果这个比值比较大的话,说明表锁造成的阻塞比较严重
Innodb_row_lock_waits innodb行锁,太大可能是间隙锁造成的

(9)复制延时量
mysql > show slave status
查看延时时间

(10) Tmp Table 状况(临时表状况)
mysql > show status like 'Create_tmp%';
Created_tmp_disk_tables/Created_tmp_tables比值最好不要超过10%,如果Created_tmp_tables值比较大,
可能是排序句子过多或者是连接句子不够优化

(11) Binlog Cache 使用状况
mysql > show status like 'Binlog_cache%';
如果Binlog_cache_disk_use值不为0 ,可能需要调大 binlog_cache_size大小

(12) Innodb_log_waits 量
mysql > show status like 'innodb_log_waits';
Innodb_log_waits值不等于0的话,表明 innodb log  buffer 因为空间不足而等待


比如命令:
>#show global status;
虽然可以使用:
>#show global status like %...%;
来过滤,但是对应长长的list,每一项都代表什么意思,还是有必要弄清楚。
现收集如下文章:

1,MySQL - Show Global Status 整理
http://www.cnblogs.com/lenagt/archive/2012/06/06/2538240.html

2,通过show status 来优化MySQL数据库
http://lxneng.iteye.com/blog/451985




分享到:
评论

相关推荐

    查看Mysql运行状态

    在管理 MySQL 数据库的过程中,了解并掌握如何查看 MySQL 的运行状态至关重要。这不仅可以帮助我们及时发现潜在的问题,还能确保数据库系统的稳定性和性能。本文将详细介绍通过不同的方法来查看 MySQL 运行状态的...

    MySQL常用查询状态命令

    查看服务器状态可以帮助我们了解MySQL服务器的运行情况,包括但不限于运行时间、线程数、查询次数等。可以通过执行以下命令来实现: ```sql mysql> STATUS; ``` 这个命令返回的信息非常全面,其中包括了服务器的版本...

    MySQL运行状态show

    MySQL运行状态show tytutu

    PHP版MySQL运行状态监视器+MySQL+Monitor+v1php源码.

    【PHP版MySQL运行状态监视器】是一款基于PHP开发的工具,用于实时监控MySQL数据库的运行状态,帮助开发者或系统管理员了解数据库的健康状况,优化性能,预防潜在的问题。这款监视器能够提供关于MySQL服务器的关键...

    C#一键安装MySQL,C#监控MySQL服务状态

    8. **事件驱动编程**: 在WinForms应用中,按钮点击事件通常用于触发特定的操作,如安装MySQL或控制服务状态。事件处理函数中,根据用户操作调用相应的API来执行任务。 9. **异常处理**: 在编写安装和管理服务的代码...

    MySQL运行状态查询与参数说明

    MySQL作为最流行的开源数据库管理系统之一,其性能调优和运行状态监控是数据库管理员(DBA)日常工作中不可或缺的技能。本文档详细介绍了如何查询MySQL运行状态以及解释相关参数,从而帮助DBA更好地维护和优化MySQL...

    mysql8中文参考手册

    备份你的数据库,你可以恢复你的数据,并在问题发生时再运行至关重要,如系统崩溃,硬件故障,或用户误删除数据。备份也基本为维护升级MySQL安装之前,他们可以用来传递一个MySQL安装另一个系统或设置复制从服务器。...

    查看MySQL数据库的命令

    在管理MySQL数据库的过程中,经常需要使用各种命令来查询数据库的状态、结构等信息。本文将详细介绍几种常用的查看MySQL数据库的命令,帮助用户更好地理解和操作MySQL数据库。 #### 一、基本概念 在MySQL中,可以...

    MySQL学习资料PDF

    此外,还讲解了如何监控和分析MySQL的运行状态,以识别并解决性能瓶颈。这本著作对于开发人员和DBA来说尤其有价值,能够帮助他们在实际工作中实现MySQL的高效运行。 《MySQL 技术内幕:InnoDB存储引擎》则专注于...

    查看MySQL Galera集群状态 pxc状态使用手册

    ### MySQL Galera 集群状态查看与理解 在分布式数据库系统中,了解集群的状态对于维护系统的稳定性和可靠性至关重要。MySQL Galera集群是一种基于多主复制的高可用性解决方案,适用于需要高度一致性和数据同步的...

    C#检测电脑中是否安装MySql

    在Windows操作系统中,MySQL通常以服务的形式运行,名为"MySQL Server"或"MySQL80"等。因此,我们可以利用.NET Framework提供的`System.ServiceProcess`命名空间中的类来查询系统服务,从而判断MySQL是否已安装。 ...

    基于PHP的MySQLMonitor v1.0.0 MySQL运行状态分析工具.zip

    【标题】"基于PHP的MySQLMonitor v1.0.0 MySQL运行状态分析...访问网页即可查看MySQL服务器的实时状态和分析结果。通过这个工具,用户可以更有效地管理MySQL数据库,优化查询效率,防止性能瓶颈,保障系统的稳定运行。

    MySQL Monitor(MySQL监视器) 1.0.zip

    对于关键的MySQL状态进行了整理和总结,对于掌握MySQL的运行状况有一定的辅助作用。除此以外你也可以尝试自己写MySQLMonitor的扩展。可以针对若干MySQL服务器进行监控,通过对监控信息的切换,可以找到这些MySQL...

    运行cmd状态下MySQL导入导出.sql文件

    ### MySQL在CMD状态下的导入与导出操作详解 #### 一、MySQL命令行模式的设置 为了能够在命令提示符(CMD)环境下顺利地执行MySQL的相关命令,首先需要确保MySQL的命令行工具可以在CMD中被调用。这通常涉及到环境...

    MySQL 5.1中文手冊

    1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. MySQL处理约束的方式 2. 安装MySQL 2.1. 一般安装问题 2.1.1. MySQL支持的操作系统 2.1.2. 选择要安装的MySQL分发版...

    MySQLAdministrator5.0汉化中文语言包

    性能监控则可以帮助管理员实时查看数据库的运行状态,包括查询效率、内存使用情况等,以便进行优化调整;用户管理部分则用于控制不同用户的权限,确保数据安全;数据导入导出功能则方便在不同数据库之间转移数据。 ...

    Mysql查看当前线程_杀死线程1

    在MySQL数据库管理中,了解如何查看和管理当前执行的线程是至关重要的,尤其是在系统性能优化和故障排查时。本文将详细阐述如何使用`SHOW PROCESSLIST`和`KILL`命令来监控和结束MySQL中的线程。 首先,我们来看如何...

    Mysql服务安全加固1

    - **查看和管理权限**:使用`SELECT`语句从`mysql.user`, `mysql.db`, `mysql.host`, `mysql.tables_priv`, `mysql.columns_priv`等表中查询权限信息。 - **回收权限**:通过`REVOKE`语句撤销不必要的权限,确保...

    MySQL实现多实例方式运行揭秘

    以上内容介绍了MySQL多实例运行的核心知识点和操作步骤,为数据库管理员提供了实践中的具体指导。掌握MySQL多实例配置和运行技术,对于DBA来说是处理复杂的数据库环境必不可少的技能之一。在多实例的环境中,数据库...

Global site tag (gtag.js) - Google Analytics