mysql performance_schema几个性能关注点

events_statements_summary_by_digest:按照事件的语句进行聚合。

 表结构如下:

CREATE TABLE `events_statements_summary_by_digest` (
  `SCHEMA_NAME` varchar(64) DEFAULT NULL COMMENT '库名',
  `DIGEST` varchar(32) DEFAULT NULL COMMENT '对SQL_TEXT做MD5产生的32位字符串。如果为consumer表中没有打开statement_digest选项,则为NULL',
  `DIGEST_TEXT` longtext COMMENT '将语句中值部分用问号代替,用于SQL语句归类。如果为consumer表中没有打开statement_digest选项,则为NULL。',
  `COUNT_STAR` bigint(20) unsigned NOT NULL COMMENT '事件计数',
  `SUM_TIMER_WAIT` bigint(20) unsigned NOT NULL COMMENT '总的等待时间',
  `MIN_TIMER_WAIT` bigint(20) unsigned NOT NULL COMMENT '最小等待时间',
  `AVG_TIMER_WAIT` bigint(20) unsigned NOT NULL COMMENT '平均等待时间',
  `MAX_TIMER_WAIT` bigint(20) unsigned NOT NULL COMMENT '最大等待时间',
  `SUM_LOCK_TIME` bigint(20) unsigned NOT N

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQLperformance_schema是一个用于监控数据库性能的子系统。它通过收集和存储关于MySQL实例中不同线程的性能信息,帮助用户进行性能分析和优化。 performance_schema中的threads触发器是用于监控和捕获线程活动的机制。当指定的事件发生时,触发器会触发相应的动作,例如记录线程活动相关的信息。 threads触发器可以监视和记录各种线程活动,例如线程的状态变化、线程的操作和执行时间等。通过使用threads触发器,可以了解特定线程的执行情况,例如查询语句的执行时间、锁等待时间和线程的状态等。 使用threads触发器,可以进行以下方面的性能分析和优化: 1. 监视长时间运行的查询:通过检查线程的执行时间,可以发现执行时间过长的查询语句,进而对其进行优化,提高查询性能。 2. 检测锁等待:当线程处于等待锁的状态时,可以通过触发器记录相关信息,帮助用户发现潜在的锁等待问题,并采取相应的优化措施。 3. 分析线程状态变化:通过监控线程状态的变化,可以了解线程的工作情况,发现潜在的性能瓶颈和问题。 4. 追踪线程操作:记录线程的操作可以帮助用户了解线程在执行查询、修改和删除等操作时的性能表现,从而进行性能优化。 总之,MySQLperformance_schema threads触发器是用于监控和分析数据库性能的重要工具。通过使用该触发器,可以获取线程的各种性能信息,帮助用户进行性能优化和故障排查。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值