MyCAT-管理端常用命令
默认管理端口9066
reload命令
#重新加载配置文件,在修改完配置文件之后,不用重启mycat,可以使用如下命令重新加载: reload @@config; 开启SQL监控分析功能: reload @@sqlstat=open. 关闭SQL监控分析功能: reload @@sqlstat=close. 设置慢SQL时间阈值: reload @@sqlslow= 重置SQL监控分析的数据: reload @@user_stat :这个命令用于清除缓存。该命令工作在9066端口,用来将客户端执行show @@sql; show @@sql.sum;show@@slow.success;命令之后的缓存信息清除
show命令
show @@database; show @@dataNode; #NAME:表示dataNode的名称。 #DATAHOST:表示对应的datahost属性的值,即数据主机。 #ACTIVE:表示活跃的连接数量,IDLE:表示空闲的连接数量。SIZE:表示对应的总连接数量 show @@dataNode where schema=wechat; 这个命令可以和where子句结合,查找对应schema的节点数量。因为这里只有一个schema,因此显示的结果一样的。 show @@heartbeat; #检查心跳状态。 RS_CODE状态如下: OK_STATUS=1 代表正常状态。 ERROR_STATUS =-1 代表连接错误 TIMEOUT_STATUS=-2 代表连接超时 INIT_STATUS=0 代表初始化状态 若节点发生故障,则会连续进行默认的5个周期检测,心跳连接失败后就会变成-1,节点故障确认,然后可能发生切换。 show @@connection; #该命令用于获取mycat当前连接状态,即应用于mycat的连接。 kill @@connection 21;#用于强制关闭连接,id值可由show @@connection命令查看。 show @@backend; #查看后端连接状态: show @@cache; #用于查看mycat缓存 show @@datasource; #查看数据源的状态,如果配置了主从或者多主,则可以切换。 show @@syslog limit: #用于显示系统日志 可以加显示行数如 show @@syslog limit=3;