分布式数据管理命令

分布式数据管理命令

简介 简介

分布式的数据运维及日检中,需要查看各种参数来监控dbproxy是否正常,面对各种各样的命令输出要理解各个字段的含义,才能真正做好性能监控。根据现 场的运维整理以下常用参数。

常用命令 常用命令

1. 登录管理端口

mysql -h -P -u -p -P 为管理端口地址,/server/conf/dbserver.xml,name="managerPort"参数指定。

2. show @@help

显示所有的管理命令。

3. show @@backend

显示后端物理库连接信息(dbproxy连接实际物理库的状态),包含当前连接数、端口等信息。

4. show @@connection

显示当前客户端连接情况。 kill @@connection id,id,id 关闭连接。

5. show @@threadpool

当行线程池的执行情况。

Active_count 是否有积压。 Task_queue_size 积压特处理的SQL。 若积压数目一直保持,则说明后端物理连接可能不够或者SQL执行比较慢。 

6. show @@heartbeat

后端物理库的心跳检测情况,RS_CODE=1 为正常。 name 数据库主机名称。 type 数据库类型。 host 主机地址。 rs_code 心跳状态。

  0:  INIT_STATUS 表示初始化状态。    1: OK_STATUS 表示正常状态。    -1:  ERROR_STATUS 表示连接出错。  -2:  TIMEOUT_STATUS 表示连接超时。 

若节点发生故障,会连接进行默认5个周期心跳检测,心跳连接失败后会变成-1,节点故障确认,然后可能发生切换。

7. show @@datanode

显示数据节点的访问情况,包括每个数据节点当前活动连接数active,空闲连接数idle、以及最大连接数(Maxcon)size, EXECUTE参数表示从该节点 获取连接的次数,次数越多,说明访问该节点越多。

8. show @@processor

显示当前processors的处理情况,包括每个processor的IO吞吐量(NET_IN/NET_out)、IO队列积压情况(R_QUEUE/W_QUEUE),Socket Buffer Pool 使 用情况,BU_PERCENT为已经使用的百分比,BU_WARNS为Socket Buffer Pool不够时,临时创建的新的BUFFER次数,若百分比经常超时90% 且BU_WARNS>0则表明BUFFER不够大,需要增大。

9. show @@datasource

查看数据源的状态。如果配置了主从或多主可以手工进行切换。 如需进行切换,命令switch @@datasource name:index

name dbschema.xml配置文件中,dataNode 的NAME值。

index dbscehma.xml配置文件中,配置dataNode的dataHost的writehost的索引,按照从上到下的的顺序,索引从0开始。

以上为维护中常用的命令像 以上为维护中常用的命令像 show @@sql.slow慢分析语句网上资料非常多,由于水平有限,如果错误请及时指正,多谢!

你可能感兴趣的:(分布式数据管理命令)