UDAL SHOW CONFIG TABLENODE
命令格式:
UDAL SHOW CONFIG TABLENODE: 查看数据库中所有逻辑表的分布情况
UDAL SHOW CONFIG TABLENODE [ WHERE TABLENAME IN ('schema.table' , … )]: 查看特定逻辑表的分布情况
参数返回:
参数 | 描述 |
---|---|
Schema | schema名称 |
Table | table名称 |
Datanode | 所属数据库节点 |
Table Type | table的分片类型 |
Database | 所属节点上的schema |
命令示例:
UDAL SHOW CONFIG TABLENODE 如下截图:
UDAL SHOW CONFIG TABLENODE [ WHERE TABLENAME IN ('schema.table' , … )] 如下截图:
UDAL SHOW CONFIG WRITEHOST
命令格式:
UDAL SHOW CONFIG WRITEHOST:查看所有写数据库节点信息
UDAL SHOW CONFIG WRITEHOST [ WHERE DATANODE IN (‘datanode_list’ , … ) ]:查看指定的写数据库节点信息
参数返回:
参数 | 描述 |
---|---|
Datanode | 数据库节点名称 |
Host | 主机地址 |
Port | 端口号 |
User | 数据库用户 |
Password | 数据库密码(密文) |
UDAL SHOW CONFIG WRITEHOST执行截图:
UDAL SHOW CONFIG WRITEHOST [ WHERE DATANODE IN (‘datanode_list’ , … ) ]执行截图:
UDAL SHOW TOP 10 [ALL|SLOW|BROADCAST]
命令格式
UDAL SHOW TOP 10 [ALL|SLOW|BROADCAST]
用于查看dbproxy实例执行次数最多的十条(所有/慢/广播)SQL,可以用于性能分析。
执行截图:
UDAL SHOW BACKEND [COUNT]
命令格式:
UDAL SHOW BACKEND [COUNT] 查看后端连接
返回参数说明:
参数 | 描述 |
---|---|
Processor | 处理线程号 |
Connection_id | 后端连接在DBProxy中的id |
Mysql_id | 连接id |
Host | 主机地址 |
Port | 端口号 |
Local_port | 本地端口号(服务器端口对应的客户端端口号) |
Net_in (Bytes) | 网络输入流量 |
Net_out (Bytes) | 网络输出流量 |
Active_time (Seconds) | 连接持续时间 |
Closed | 是否已关闭 |
Borrowed | 是否使用中 |
Queued_messages | 等待写出的数据包数量 |
Schema | 物理数据库schema |
Charset | 物理数据库字符集 |
Transaction_level | 事务级别 |
Autocommit | 是否自动提交 |
SHOW PROCESSLIST
命令格式:
SHOW PROCESSLIST: 展示底层关联MySQL正在运行的线程。
HINT语法
DRDS支持hint语法,强制指定路由;此外,DRDS支持hint指定特定分片路由。
hint指定读写分离
在select语句前增加/* !HINT({"balance":"?"})*/ 注解,使用注解可以强制指定语句按照指定规则进行读写分离,有三种取值方式:
- 0: 强制语句发往写节点。
- 1: 强制语句发往读节点。
- 2: 强制语句随机发往数据库读节点或写节点。
示例:
hint指定特定路由分片
在sql语句前增加/* !HINT({"dn":["dn1","dn2"]})*/SQL 注解,可指定特定路由进行执行sql。
示例: