实用SQL语句
更新时间 2025-06-25 17:33:50
最近更新时间: 2025-06-25 17:33:50
本章节主要介绍DRDS提供一些实用SQL,用作查看分片情况、SQL执行情况等。
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正在运行的线程。