24-show.md 6.5 KB
Newer Older
G
gccgdb1234 已提交
1 2
---
sidebar_label: SHOW 命令
G
gccgdb1234 已提交
3
title: SHOW 命令
4
description: SHOW 命令的完整列表
G
gccgdb1234 已提交
5 6
---

W
wade zhang 已提交
7
SHOW 命令可以用来获取简要的系统信息。若想获取系统中详细的各种元数据、系统信息和状态,请使用 select 语句查询 INFORMATION_SCHEMA 数据库中的表。
G
gccgdb1234 已提交
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

## SHOW APPS

```sql
SHOW APPS;
```

显示接入集群的应用(客户端)信息。

## SHOW CLUSTER

```sql
SHOW CLUSTER;
```

显示当前集群的信息

W
wade zhang 已提交
25 26 27 28 29 30 31 32
## SHOW CLUSTER ALIVE

```sql
SHOW CLUSTER ALIVE;
```

查询当前集群的状态是否可用,返回值: 0:不可用 1:完全可用 2:部分可用(集群中部分节点下线,但其它节点仍可以正常使用)

G
gccgdb1234 已提交
33 34 35 36 37 38 39 40 41 42 43 44 45 46
## SHOW CONNECTIONS

```sql
SHOW CONNECTIONS;
```

显示当前系统中存在的连接的信息。

## SHOW CONSUMERS

```sql
SHOW CONSUMERS;
```

wmmhello's avatar
wmmhello 已提交
47
显示当前数据库下所有消费者的信息。
G
gccgdb1234 已提交
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96

## SHOW CREATE DATABASE

```sql
SHOW CREATE DATABASE db_name;
```

显示 db_name 指定的数据库的创建语句。

## SHOW CREATE STABLE

```sql
SHOW CREATE STABLE [db_name.]stb_name;
```

显示 tb_name 指定的超级表的创建语句

## SHOW CREATE TABLE

```sql
SHOW CREATE TABLE [db_name.]tb_name
```

显示 tb_name 指定的表的创建语句。支持普通表、超级表和子表。

## SHOW DATABASES

```sql
SHOW DATABASES;
```

显示用户定义的所有数据库。

## SHOW DNODES

```sql
SHOW DNODES;
```

显示当前系统中 DNODE 的信息。

## SHOW FUNCTIONS

```sql
SHOW FUNCTIONS;
```

显示用户定义的自定义函数。

97
## SHOW LICENCES
G
gccgdb1234 已提交
98 99

```sql
100
SHOW LICENCES;
G
gccgdb1234 已提交
101 102 103 104 105 106 107 108 109 110 111
SHOW GRANTS;
```

显示企业版许可授权的信息。

注:企业版独有

## SHOW INDEXES

```sql
SHOW INDEXES FROM tbl_name [FROM db_name];
G
Ganlin Zhao 已提交
112
SHOW INDEXES FROM [db_name.]tbl_name;
G
gccgdb1234 已提交
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
```

显示已创建的索引。

## SHOW LOCAL VARIABLES

```sql
SHOW LOCAL VARIABLES;
```

显示当前客户端配置参数的运行值。

## SHOW MNODES

```sql
SHOW MNODES;
```

显示当前系统中 MNODE 的信息。

## SHOW QNODES

```sql
SHOW QNODES;
```

显示当前系统中 QNODE (查询节点)的信息。

W
wade zhang 已提交
141 142 143 144 145 146 147 148
## SHOW QUERIES

```sql
SHOW QUERIES;
```

显示当前系统中正在进行的查询。

G
gccgdb1234 已提交
149 150 151 152 153 154 155 156
## SHOW SCORES

```sql
SHOW SCORES;
```

显示系统被许可授权的容量的信息。

W
wade zhang 已提交
157
注:企业版独有。
G
gccgdb1234 已提交
158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180

## SHOW STABLES

```sql
SHOW [db_name.]STABLES [LIKE 'pattern'];
```

显示当前数据库下的所有超级表的信息。可以使用 LIKE 对表名进行模糊匹配。

## SHOW STREAMS

```sql
SHOW STREAMS;
```

显示当前系统内所有流计算的信息。

## SHOW SUBSCRIPTIONS

```sql
SHOW SUBSCRIPTIONS;
```

W
wade zhang 已提交
181
显示当前系统内所有的订阅关系
G
gccgdb1234 已提交
182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198

## SHOW TABLES

```sql
SHOW [db_name.]TABLES [LIKE 'pattern'];
```

显示当前数据库下的所有普通表和子表的信息。可以使用 LIKE 对表名进行模糊匹配。

## SHOW TABLE DISTRIBUTED

```sql
SHOW TABLE DISTRIBUTED table_name;
```

显示表的数据分布信息。

A
Alex Duan 已提交
199 200 201 202
示例说明:

语句: show table distributed d0\G;   竖行显示表 d0 的 BLOCK 分布情况

W
wade zhang 已提交
203 204 205 206
<details>
 <summary>显示示例</summary>
 <pre><code>

A
Alex Duan 已提交
207
*************************** 1.row ***************************
A
Alex Duan 已提交
208

209
_block_dist: Total_Blocks=[5] Total_Size=[93.65 KB] Average_size=[18.73 KB] Compression_Ratio=[23.98 %]
A
Alex Duan 已提交
210

H
Haojun Liao 已提交
211
Total_Blocks:  表 d0 占用的 block 个数为 5 个
A
Alex Duan 已提交
212

H
Haojun Liao 已提交
213
Total_Size:    表 d0 所有 block 在文件中占用的大小为 93.65 KB 
A
Alex Duan 已提交
214

A
Alex Duan 已提交
215
Average_size:  平均每个 block 在文件中占用的空间大小为 18.73 KB
A
Alex Duan 已提交
216

H
Haojun Liao 已提交
217
Compression_Ratio: 数据压缩率 23.98%
A
Alex Duan 已提交
218

A
Alex Duan 已提交
219 220
 
*************************** 2.row ***************************
A
Alex Duan 已提交
221

A
Alex Duan 已提交
222 223
_block_dist: Total_Rows=[20000] Inmem_Rows=[0] MinRows=[3616] MaxRows=[4096] Average_Rows=[4000]

H
Haojun Liao 已提交
224
Total_Rows:  统计表 d0 的存储在磁盘上行数 20000 行(该数值仅供参考,不是精确的行数。获得精确的行数需要使用 count 函数)
A
Alex Duan 已提交
225

H
Haojun Liao 已提交
226
Inmem_Rows: 存储在写缓存中的数据行数(没有落盘),0 行表示内存缓存中没有数据
A
Alex Duan 已提交
227

H
Haojun Liao 已提交
228
MinRows:    BLOCK 中最小的行数,为 3616 行
A
Alex Duan 已提交
229

H
Haojun Liao 已提交
230
MaxRows:    BLOCK 中最大的行数,为 4096 行
A
Alex Duan 已提交
231

H
Haojun Liao 已提交
232
Average_Rows: 每个 BLOCK 中的平均行数,此时为 4000 行
A
Alex Duan 已提交
233

A
Alex Duan 已提交
234

A
Alex Duan 已提交
235
*************************** 3.row ***************************
A
Alex Duan 已提交
236

H
Haojun Liao 已提交
237
_block_dist: Total_Tables=[1] Total_Files=[2] Total_Vgroups=[1]
A
Alex Duan 已提交
238

H
Haojun Liao 已提交
239
Total_Tables:   子表的个数,这里为 1
A
Alex Duan 已提交
240

H
Haojun Liao 已提交
241
Total_Files:   表数据被分别保存的数据文件数量,这里是 2 个文件
A
Alex Duan 已提交
242

H
Haojun Liao 已提交
243
Total_Vgroups: 表数据分布的虚拟节点(vnode)数量
H
Haojun Liao 已提交
244 245


A
Alex Duan 已提交
246
*************************** 5.row ***************************
A
Alex Duan 已提交
247

A
Alex Duan 已提交
248
_block_dist: 0100 |
A
Alex Duan 已提交
249

A
Alex Duan 已提交
250
*************************** 6.row ***************************
A
Alex Duan 已提交
251

A
Alex Duan 已提交
252
_block_dist: 0299 |
A
Alex Duan 已提交
253 254 255

......

A
Alex Duan 已提交
256
*************************** 22.row ***************************
A
Alex Duan 已提交
257

A
Alex Duan 已提交
258
_block_dist: 3483 |||||||||||||||||  1 (20.00%)
A
Alex Duan 已提交
259

A
Alex Duan 已提交
260
*************************** 23.row ***************************
A
Alex Duan 已提交
261

A
Alex Duan 已提交
262
_block_dist: 3682 |
A
Alex Duan 已提交
263

A
Alex Duan 已提交
264
*************************** 24.row ***************************
A
Alex Duan 已提交
265

A
Alex Duan 已提交
266
_block_dist: 3881 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  4 (80.00%)
A
Alex Duan 已提交
267

A
Alex Duan 已提交
268 269
Query OK, 24 row(s) in set (0.002444s)

W
wade zhang 已提交
270 271
</code></pre>
 </details>
A
Alex Duan 已提交
272

X
Xiaoyu Wang 已提交
273
上面是块中包含数据行数的块儿分布情况图,这里的 0100 0299 0498 … 表示的是每个块中包含的数据行数,上面的意思就是这个表的 5 个块,分布在 3483 ~3681 行的块有 1 个,占整个块的 20%,分布在 3881 ~ 4096(最大行数)的块数为 4 个,占整个块的 80%, 其它区域内分布块数为 0。
A
Alex Duan 已提交
274

X
Xiaoyu Wang 已提交
275
需要注意,这里只会显示 data 文件中数据块的信息,stt 文件中的数据的信息不会被显示。
A
Alex Duan 已提交
276

G
gccgdb1234 已提交
277 278 279 280
## SHOW TAGS

```sql
SHOW TAGS FROM child_table_name [FROM db_name];
G
Ganlin Zhao 已提交
281
SHOW TAGS FROM [db_name.]child_table_name;
G
gccgdb1234 已提交
282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299
```

显示子表的标签信息。

## SHOW TOPICS

```sql
SHOW TOPICS;
```

显示当前数据库下的所有主题的信息。

## SHOW TRANSACTIONS

```sql
SHOW TRANSACTIONS;
```

J
JWifedasd 已提交
300
显示当前系统中正在执行的事务的信息(该事务仅针对除普通表以外的元数据级别)
G
gccgdb1234 已提交
301 302 303 304 305 306 307 308 309

## SHOW USERS

```sql
SHOW USERS;
```

显示当前系统中所有用户的信息。包括用户自定义的用户和系统默认用户。

J
jjismomo 已提交
310
## SHOW CLUSTER VARIABLES(3.0.1.6 之前为 SHOW VARIABLES)
G
gccgdb1234 已提交
311 312

```sql
J
jjismomo 已提交
313
SHOW CLUSTER VARIABLES;
G
gccgdb1234 已提交
314 315 316 317 318 319 320 321 322 323 324
SHOW DNODE dnode_id VARIABLES;
```

显示当前系统中各节点需要相同的配置参数的运行值,也可以指定 DNODE 来查看其的配置参数。

## SHOW VGROUPS

```sql
SHOW [db_name.]VGROUPS;
```

325
显示当前数据库中所有 VGROUP 的信息。
G
gccgdb1234 已提交
326 327 328 329

## SHOW VNODES

```sql
330
SHOW VNODES {dnode_id | dnode_endpoint};
G
gccgdb1234 已提交
331 332 333
```

显示当前系统中所有 VNODE 或某个 DNODE 的 VNODE 的信息。