API 参考文档

Mycat1.6 监控命令参考

管理端口一览

# 连接管理端口
mysql -h127.0.0.1 -P9066 -uroot -p123456

系统监控命令

命令说明
show @@version显示Mycat版本号
show @@server显示服务器状态(Uptime, 内存使用等)
show @@threadpool显示线程池状态
show @@processor显示处理器状态
show @@connection显示所有连接信息
show @@connection.sql显示连接对应的SQL
show @@backend显示后端连接信息

数据源命令

命令说明
show @@database显示所有数据库
show @@datanode显示数据节点
show @@datasource显示数据源状态
show @@datasource.synstatus主从同步延迟信息
show @@datasource.cluster集群数据源信息

SQL监控命令

命令说明
show @@sql最近执行的SQL
show @@sql.high高频SQL(默认Top 10)
show @@sql.slow慢SQL
show @@sql.large大结果集SQL
show @@sql.resultset结果集统计
show @@sql.detail id=1查看SQL详情

缓存管理命令

命令说明
show @@cache查看缓存信息
reload @@sqlcache=open开启SQL缓存
reload @@sqlcache=close关闭SQL缓存
reload @@sqlcache=reset重置SQL缓存

Mycat2 REST API (规划中)

# 健康检查
GET /api/v1/health

# 集群状态
GET /api/v1/cluster

# 数据节点
GET /api/v1/datanodes

# SQL统计
GET /api/v1/sql/stats

# 配置管理
GET /api/v1/config
POST /api/v1/config/reload

Mycat2 命令行参数

# 启动指定配置目录
bin/startup_nowrap.sh -c /path/to/conf

# 指定日志级别
bin/startup_nowrap.sh -Dio.mycat.log.level=DEBUG

# 查看版本
bin/startup_nowrap.sh -v

MySQL兼容协议参数

变量说明
@@version显示Mycat版本(伪装MySQL版本)
@@server_id显示服务器ID
@@character_set_client客户端字符集
@@autocommit自动提交状态
@@tx_isolation事务隔离级别
说明: 本文档持续更新中。完整的API文档请关注项目GitHub和语雀知识库。