其他剖析工具
我们已经演示了很多剖析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
编辑推荐
ASP NET MVC 框架揭秘
Oracle索引技术
ASP NET开发培训视频教程
lishixinzhi/Article/program/MySQL/201311/29693可以。使用phpmyadmin,可以直接修改Mysql库的user表。user表是MySQL中最重要的一个权限表,用来记录允许连接到服务器的账号信息。需要注意的是,在user表里启用的所有权限都是全局级的,适用于所有数据库。Mysql版本大于等于5.6的话,直接在命令行中输入密码时会提示不安全。提示如下:Warning: Using a password on the command line interface can be insecure 1:在mysql的配置文件/etc/mysql/my.cnf中加入以下配置[client] host=mysql_host user=mysql_user password=mysql_password 注:mysql_host, mysql_user 以及 mysql_password需要替换成自己的mysql的host, user和password2:重启mysql服务service mysql restart: 就可以了。 命令行中执行mysql *** 作时就不用带用户名和密码了。3:举例进入到mysql交互式命令行中。直接输入 mysql,然后回车即可。如下图所示。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)