實用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正在運行的線程。