数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

高性能MySQL:使用USER


发布日期:2018年02月10日
 
高性能MySQL:使用USER

其他剖析工具

我们已经演示了很多剖析MySQL操作系统及查询的方法我们也演示了那些我们觉得很有用的案例当然通过本书我们还会展示更多工具和技术来检查和测量系统但是等一下本章还有更多工具没介绍呢

使用USER_STATISTICS 表

Percona Server 和MariaDB 都引入了一些额外的对象级别使用统计的INFORMATION_SCHEMA 表这些最初是由Google 开发的这些表对于查找服务器各部分的实际使用情况非常有帮助在一个大型企业中DBA 负责管理数据库但其对开发缺少话语权那么通过这些表就可以对数据库活动进行测量和审计并且强制执行使用策略对于像共享主机环境这样的多租户环境也同样有用另外在查找性能问题时这些表也可以帮助找出数据库中什么地方花费了最多的时间或者什么表或索引使用得最频繁抑或最不频繁下面就是这些表

mysql> SHOW TABLES FROM INFORMATION_SCHEMA LIKE %_STATISTICS;

++

| Tables_in_information_schema (%_STATISTICS) |

++

| CLIENT_STATISTICS |

| INDEX_STATISTICS |

| TABLE_STATISTICS |

| THREAD_STATISTICS |

| USER_STATISTICS |

++

这里我们不会详细地演示针对这些表的所有有用的查询但有几个要点要说明一下

可以查找使用得最多或者使用得最少的表和索引通过读取次数或者更新次数或者两者一起排序

可以查找出从未使用的索引可以考虑删除之

可以看看复制用户的CONNECTED_TIME和BUSY_TIME以确认复制是否会很难跟上主库的进度

在MySQL Performance Schema 中也添加了很多类似上面这些功能的表

返回目录高性能MySQL

编辑推荐

ASPNET MVC 框架揭秘

Oracle索引技术

ASP NET开发培训视频教程

数据仓库与数据挖掘培训视频教程

上一篇:高性能MySQL:一个诊断案例(4)

下一篇:高性能MySQL:使用strace