分布式数据管理命令

分布式数据管理命令

简介 简介

分布式的数据运维及日检中,需要查看各种参数来监控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慢分析语句网上资料非常多,由于水平有限,如果错误请及时指正,多谢!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,109评论 2 89
  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 13,283评论 0 44
  • 今日,我读《传习录》之答顾东桥书第四天。 夫圣人之心,以天地万物为一体,其视天下之人,无外内远...
    jing2006阅读 4,377评论 0 0
  • 外面又下雨了,来势汹汹的大雨轰轰的拍打着我的小园子 我的西红柿,黄瓜,茄子和刚刚发芽的小土豆都在恣意地享受着这场大...
    闲与阅读 1,378评论 0 0
  • 不要以为你一边看手机,一边坐在孩子边上就是陪孩子了!也不要以为你开着电脑玩着,嘴上督促一下孩子,就是管孩子了!...
    郑艳玲阅读 3,089评论 0 0