MySql下最好用的数据库管理工具是哪个
1. Induction
Induction是一款用于理解数据关系的开源管理工具,它可用来探索行/列,运行查询和数据可视化等方面。该工具支持多种数据库,包括PostgreSQL,MySQL,SQLite,Redis以及MongoDB。此外,Induction还可以通过编写添加其他新的适配器。
2. Pinba
Pinba 是一种MySQL存储引擎,用于PHP实时监控和数据服务器的MySQL只读接口。它整理并处理通过UDP发送的数据,并以可读的简单报告的形式统计显示多个PHP进程。为了获取下一代更为复杂的报告和统计数据,Pinba提供了原始数据的只读接口。
3. DB Ninja
DbNinja是一款先进的基于Web的MySQL数据库管理与开发应用程序。它是远程访问托管服务器的必然之选。DbNinja支持所有最新的功能,包括触发器、事件、视图、存储过程和外键等。此外,它还可以导入和备份数据、MySQL对象结构以及管理用户等。DbNinj的用户界面功能完备且清新美观,可安全地运用于任何浏览器及任何操作系统中。
mysql 用什么监控软件比较好
首先介绍下 pt-stalk,它是 Percona-Toolkit 工具包中的一个工具,说起 PT 工具包大家都不陌生,平时常用的 pt-query-digest、 pt-online-schema-change 等工具都是出自于这个工具包,这里就不多介绍了。pt-stalk 的主要功能是在出现问题时收集 OS 及 MySQL 的诊断信息,这其中包括:1. OS 层面的 CPU、IO、内存、磁盘、网络等信息;2. MySQL 层面的行锁等待、会话连接、主从复制,状态参数等信息。而且 pt-stalk 是一个 Shell脚本,对于我这种看不懂 perl 的人来说比较友好,脚本里面的监控逻辑与监控命令也可以拿来参考,用于构建自己的监控体系。三、使用接着我们来看下如何使用这个工具。pt-stalk 通常以后台服务形式监控 MySQL 并等待触发条件,当触发条件时收集相关诊断数据。触发条件相关的参数有以下几个:function:∘ 默认为 status,代表监控 SHOW GLOBAL STATUS 的输出;∘ 也可以设置为 processlist,代表监控 show processlist 的输出;variable:∘ 默认为 Threads_running,代表 监控参数,根据上述监控输出指定具体的监控项;threshold:∘ 默认为 25,代表 监控阈值,监控参数超过阈值,则满足触发条件;∘ 监控参数的值非数字时,需要配合 match 参数一起使用,如 processlist 的 state 列;cycles:∘ 默认为 5,表示连续观察到五次满足触发条件时,才触发收集;连接参数:host、password、port、socket。其他一些重要参数:iterations:该参数指定 pt-stalk 在触发收集几次后退出,默认会一直运行。run-time:触发收集后,该参数指定收集多长时间的数据,默认 30 秒。sleep:该参数指定在触发收集后,sleep 多久后继续监控,默认 300 秒。interval:指定状态参数的检查频率,判断是否需要触发收集,默认 1 秒。dest:监控数据存放路径,默认为 /var/lib/pt-stalk。retention-time :监控数据保留时长,默认 30 天。daemonize:以后台服务运行,默认不开启。log:后台运行日志,默认为 /var/log/pt-stalk.log。collect:触发发生时收集诊断数据,默认开启。∘ collect-gdb:收集 GDB 堆栈跟踪,需要 gdb 工具。∘ collect-strace:收集跟踪数据,需要 strace 工具。∘ collect-tcpdump:收集 tcpdump 数据,需要 tcpdump 工具。