【发布时间】:2017-11-14 11:04:27
【问题描述】:
我们计划重写使用 MySQL InnoDB 数据库的遗留系统,并尝试分析下一个版本应该避免的主要瓶颈。
系统有许多在夜间运行并生成数据的服务/作业 - 插入/更新,主要应该进行优化。乔布斯平均运行。现在2-3小时。 我们已经收集了必须优化的长时间运行的查询。
但我想知道是否可以收集有关长期运行事务的信息和统计信息。
哪些表被事务锁定最多的信息非常有用 - 平均锁定时间、锁定类型、周期。
有人可以建议任何可以收集此类信息的工具或脚本吗? 或者谁可以分享一下自己在数据库分析和优化方面的经验?
【问题讨论】:
-
SHOW ENGINE INNODB STATUS;为您提供了一些,但它不如慢日志有用。
标签: mysql optimization locking innodb