- 浏览: 3319173 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (567)
- Web前端-html/表单 (19)
- Web前端-CSS (24)
- Web前端-CSS框架 (4)
- Web前端-JS语言核心 (50)
- Web前端-JS客户端 (26)
- nodejs生态+grunt (10)
- seajs和requirejs (9)
- backbone等框架 (7)
- 模板基础 (7)
- Web前端-deps(不改动) (6)
- Web前端-component (10)
- Web前端-jquery-plugin (13)
- 浏览器兼容性 (6)
- Web前端-使用jQuery (25)
- Web前端-使用jqueryui (6)
- Web前端-性能优化 (3)
- Web协议-HTTP (6)
- ExtJS (13)
- PHP (22)
- PHP面向对象 (4)
- PHP扩展-SOAP (6)
- PHP扩展-curl (4)
- PHP与HTML(导出) (5)
- PHP扩展-综合 (7)
- mysql基础应用 (18)
- 技术心情 (18)
- 算法和面试题 (17)
- 工具(开发)使用 (36)
- memcached原理 (2)
- session和cookie (4)
- UML (2)
- Web前端_FusionCharts (5)
- Web前端_Flex (4)
- Web前端_JSP (3)
- JavaSE (10)
- JavaEE (4)
- tomcat (2)
- Servlet开发 (3)
- Spring开发 (1)
- REST相关 (2)
- 大访问量、高并发 (2)
- 网络编程 (1)
- YII (21)
- linux命令和内核 (12)
- yii与数据库 (10)
- yii与表单 (12)
- yii view层 (1)
- perl (7)
- yii扩展 (7)
- shell (4)
- photoshop (7)
- 视觉设计 (2)
- 我关注的名人在路上 (4)
- 1-自学能力 (1)
- 2-人际沟通能力 (3)
- 3-职业规划能力 (7)
- 4-项目管理能力 (2)
- python (3)
- django (4)
- Mysql高级应用 (6)
- prototype.js (4)
- Web系统安全 (1)
- Web前端-mobile (2)
- egret (6)
- jQuery源码分析 (5)
- fis (4)
最新评论
-
yzq21056563:
感谢作者分享~请教下,http://www.lisa33xia ...
CSS基础:text-overflow:ellipsis溢出文本 -
u012206458:
$.ajax的error,complete,success方法 -
DEMONU:
谢谢,虽然不能给你赞助,但是要给你顶
mysql中key 、primary key 、unique key 与index区别 -
njupt_tolmes:
阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿滕庆亚 ...
CSS基础:text-overflow:ellipsis溢出文本 -
zenmshuo:
用过SpreadJS,也包含数据可视化的图表
推荐几个web中常用js图表插件
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运行状态。
(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创建用户与授权
2013-08-29 21:43 1240zccst转载 一, 创建用户: 命令:CR ... -
mysql导入/导出命令
2013-05-15 15:52 1099作者:zccst 最常用: 导出数据库为文件 mysqld ... -
mysql导出的几种办法
2012-12-24 16:29 7685作者:zccst 一、使用mysqldump导出 my ... -
强大的alter
2012-11-14 22:28 1257作者:zccst alter的主要作用是修改已经建立的表结构。 ... -
mysql replace into用法详细说明
2012-10-23 17:42 1776zccst转载 mysql replace into ... -
mysql中key 、primary key 、unique key 与index区别
2012-10-12 12:15 262372作者:zccst 一、key与pri ... -
mysql日期相关函数
2012-06-15 15:27 1723作者:zccst 日期函数 date_format(crea ... -
mysql安全之sql注入
2012-04-28 18:42 1167zccst整理 如何避免? 1,使用mysql_escap ... -
MySQL索引类型一览 让MySQL高效运行起来
2012-04-27 15:29 1176zccst转载 批注:学习mysql那么久,今天终于有点更上 ... -
mysql 多表连接 left join 等
2012-04-14 23:34 34485作者:zccst 一、 理论 ... -
mysql 删除全部表
2012-02-27 16:25 26071作者:zccst 方式一:手工方式 1,直接操作数据库 先 ... -
mysql insert时几个操作DELAYED 、IGNORE、ON DUPLICATE KEY UPDATE的区别
2012-02-07 16:06 3437mysql insert时几个操作DELAYED 、IGNOR ... -
MySQL 数据类型 详解
2012-01-18 15:28 1368zccst整理 批注:mysql数据类型分为4类,与C语言教 ... -
mysql函数初步
2011-12-12 17:50 1091一、日期函数 日期函数较多 比如对timestamp求月份,可 ... -
mysql警告和错误解决办法集合
2011-10-31 11:33 1233一、在创建mysql时,查看警告详情 在create语句执行之 ... -
数据库关于group by 两个或以上条件的分析
2011-08-25 12:58 59031首先group by 的简单说明: group by 一 ... -
mysql常用命令
2011-06-07 12:09 1242作者:zccst 2014-05-18 创建新表各类型模板 ...
相关推荐
在管理 MySQL 数据库的过程中,了解并掌握如何查看 MySQL 的运行状态至关重要。这不仅可以帮助我们及时发现潜在的问题,还能确保数据库系统的稳定性和性能。本文将详细介绍通过不同的方法来查看 MySQL 运行状态的...
查看服务器状态可以帮助我们了解MySQL服务器的运行情况,包括但不限于运行时间、线程数、查询次数等。可以通过执行以下命令来实现: ```sql mysql> STATUS; ``` 这个命令返回的信息非常全面,其中包括了服务器的版本...
MySQL运行状态show tytutu
【PHP版MySQL运行状态监视器】是一款基于PHP开发的工具,用于实时监控MySQL数据库的运行状态,帮助开发者或系统管理员了解数据库的健康状况,优化性能,预防潜在的问题。这款监视器能够提供关于MySQL服务器的关键...
8. **事件驱动编程**: 在WinForms应用中,按钮点击事件通常用于触发特定的操作,如安装MySQL或控制服务状态。事件处理函数中,根据用户操作调用相应的API来执行任务。 9. **异常处理**: 在编写安装和管理服务的代码...
MySQL作为最流行的开源数据库管理系统之一,其性能调优和运行状态监控是数据库管理员(DBA)日常工作中不可或缺的技能。本文档详细介绍了如何查询MySQL运行状态以及解释相关参数,从而帮助DBA更好地维护和优化MySQL...
备份你的数据库,你可以恢复你的数据,并在问题发生时再运行至关重要,如系统崩溃,硬件故障,或用户误删除数据。备份也基本为维护升级MySQL安装之前,他们可以用来传递一个MySQL安装另一个系统或设置复制从服务器。...
在管理MySQL数据库的过程中,经常需要使用各种命令来查询数据库的状态、结构等信息。本文将详细介绍几种常用的查看MySQL数据库的命令,帮助用户更好地理解和操作MySQL数据库。 #### 一、基本概念 在MySQL中,可以...
### MySQL Galera 集群状态查看与理解 在分布式数据库系统中,了解集群的状态对于维护系统的稳定性和可靠性至关重要。MySQL Galera集群是一种基于多主复制的高可用性解决方案,适用于需要高度一致性和数据同步的...
在Windows操作系统中,MySQL通常以服务的形式运行,名为"MySQL Server"或"MySQL80"等。因此,我们可以利用.NET Framework提供的`System.ServiceProcess`命名空间中的类来查询系统服务,从而判断MySQL是否已安装。 ...
【标题】"基于PHP的MySQLMonitor v1.0.0 MySQL运行状态分析...访问网页即可查看MySQL服务器的实时状态和分析结果。通过这个工具,用户可以更有效地管理MySQL数据库,优化查询效率,防止性能瓶颈,保障系统的稳定运行。
此外,还讲解了如何监控和分析MySQL的运行状态,以识别并解决性能瓶颈。这本著作对于开发人员和DBA来说尤其有价值,能够帮助他们在实际工作中实现MySQL的高效运行。 《MySQL 技术内幕:InnoDB存储引擎》则专注于...
对于关键的MySQL状态进行了整理和总结,对于掌握MySQL的运行状况有一定的辅助作用。除此以外你也可以尝试自己写MySQLMonitor的扩展。可以针对若干MySQL服务器进行监控,通过对监控信息的切换,可以找到这些MySQL...
### MySQL在CMD状态下的导入与导出操作详解 #### 一、MySQL命令行模式的设置 为了能够在命令提示符(CMD)环境下顺利地执行MySQL的相关命令,首先需要确保MySQL的命令行工具可以在CMD中被调用。这通常涉及到环境...
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分发版...
性能监控则可以帮助管理员实时查看数据库的运行状态,包括查询效率、内存使用情况等,以便进行优化调整;用户管理部分则用于控制不同用户的权限,确保数据安全;数据导入导出功能则方便在不同数据库之间转移数据。 ...
在MySQL数据库管理中,了解如何查看和管理当前执行的线程是至关重要的,尤其是在系统性能优化和故障排查时。本文将详细阐述如何使用`SHOW PROCESSLIST`和`KILL`命令来监控和结束MySQL中的线程。 首先,我们来看如何...
- **查看和管理权限**:使用`SELECT`语句从`mysql.user`, `mysql.db`, `mysql.host`, `mysql.tables_priv`, `mysql.columns_priv`等表中查询权限信息。 - **回收权限**:通过`REVOKE`语句撤销不必要的权限,确保...
以上内容介绍了MySQL多实例运行的核心知识点和操作步骤,为数据库管理员提供了实践中的具体指导。掌握MySQL多实例配置和运行技术,对于DBA来说是处理复杂的数据库环境必不可少的技能之一。在多实例的环境中,数据库...