diff --git "a/content/zh/docs/Developerguide/DCL\350\257\255\346\263\225\344\270\200\350\247\210\350\241\250.md" "b/content/zh/docs/Developerguide/DCL\350\257\255\346\263\225\344\270\200\350\247\210\350\241\250.md"
index 2bd1847588df229435374e11f7de9c2b52e58bc3..39212d7bbbbd7a0d95d8f6f80badac689973ea6c 100644
--- "a/content/zh/docs/Developerguide/DCL\350\257\255\346\263\225\344\270\200\350\247\210\350\241\250.md"
+++ "b/content/zh/docs/Developerguide/DCL\350\257\255\346\263\225\344\270\200\350\247\210\350\241\250.md"
@@ -76,3 +76,9 @@ openGauss提供了收回权限的语句,请参考[REVOKE](REVOKE.md)。
openGauss允许设置应用于将来创建的对象的权限,请参考[ALTER DEFAULT PRIVILEGES](ALTER-DEFAULT-PRIVILEGES.md)。
+## 关闭当前节点
+
+openGauss支持使用shutdown命令关闭当前数据库节点,请参考[SHUTDOWN](SHUTDOWN.md)。
+
+
+
diff --git a/content/zh/docs/Developerguide/SHUTDOWN.md b/content/zh/docs/Developerguide/SHUTDOWN.md
new file mode 100644
index 0000000000000000000000000000000000000000..e60993571376ce814a56812384cf19cc415e98b3
--- /dev/null
+++ b/content/zh/docs/Developerguide/SHUTDOWN.md
@@ -0,0 +1,39 @@
+# SHUTDOW
+
+## 功能描述
+
+SHOW将关闭当前连接的数据库节点。
+
+## 注意事项
+
+仅拥有管理员权限的用户可以运行此命令。
+
+## 语法格式
+
+```
+SHUTDOWN
+ {
+ |
+ fast |
+ immediate
+ };
+```
+
+## 参数说明
+
+“ ” :不指定关闭模式,默认为fast。
+
+fast:不等待客户端中断连接,将所有活跃事务回滚并且强制断开客户端,然后关闭数据库节点。
+
+immediate:强行关闭,在下次重新启动的时候将导致故障恢复。
+
+## 示例
+
+```
+--关闭当前数据库节点。
+postgres=# SHUTDOWN;
+
+--使用fast模式关闭当前数据库节点。
+postgres=# SHUTDOWN FAST;
+```
+
diff --git "a/content/zh/docs/Developerguide/\345\205\263\351\224\256\345\255\227.md" "b/content/zh/docs/Developerguide/\345\205\263\351\224\256\345\255\227.md"
index 4c4a9373a927aeeb6498b28dd083c96defafe6c6..ceb6e3be20aae9ce072a4d9090d38d7aaddc5099 100644
--- "a/content/zh/docs/Developerguide/\345\205\263\351\224\256\345\255\227.md"
+++ "b/content/zh/docs/Developerguide/\345\205\263\351\224\256\345\255\227.md"
@@ -4673,6 +4673,15 @@ SQL里有保留字和非保留字之分。根据标准,保留字决不能用
-
|
+ROWNUM
+ |
+保留
+ |
+保留
+ |
+-
+ |
+
ROWS
|
非保留
@@ -4925,6 +4934,15 @@ SQL里有保留字和非保留字之分。根据标准,保留字决不能用
| -
|
+SHUTDOWN
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
SIMILAR
|
保留(可以是函数或类型)
diff --git "a/content/zh/docs/Developerguide/\347\256\200\345\215\225\350\241\250\350\276\276\345\274\217.md" "b/content/zh/docs/Developerguide/\347\256\200\345\215\225\350\241\250\350\276\276\345\274\217.md"
index f7ab23a0bcb260f9ed6b0dc2f5cbd9e0eeddf9cd..85c9a002231123acdb8f1078180e7aa13345f3ec 100644
--- "a/content/zh/docs/Developerguide/\347\256\200\345\215\225\350\241\250\350\276\276\345\274\217.md"
+++ "b/content/zh/docs/Developerguide/\347\256\200\345\215\225\350\241\250\350\276\276\345\274\217.md"
@@ -96,3 +96,9 @@ postgres=# SELECT 2+2 IS NOT DISTINCT FROM NULL AS RESULT;
(1 row)
```
+## 伪列
+### ROWNUM
+ROWNUM是一个伪列, 它返回一个数字表示从查询中获取结果的行编号,第一行的ROWNUM为1, 第二行的为2,依此类推。ROWNUM的返回类型为BIGINT。ROWNUM可以用于限制查询返回的总行数, 例如下面查询用于从Students表中返回最多10条记录。
+```sql
+select * from Students where rownum <= 10;
+```
\ No newline at end of file
diff --git "a/content/zh/docs/Developerguide/\347\263\273\347\273\237\346\223\215\344\275\234.md" "b/content/zh/docs/Developerguide/\347\263\273\347\273\237\346\223\215\344\275\234.md"
index 11551873c2801be8a2b4620fff7dbf76a97cbf0f..260b43a6af11d7af70effe4bb2ebf35cf2737218 100644
--- "a/content/zh/docs/Developerguide/\347\263\273\347\273\237\346\223\215\344\275\234.md"
+++ "b/content/zh/docs/Developerguide/\347\263\273\347\273\237\346\223\215\344\275\234.md"
@@ -26,3 +26,7 @@ openGauss通过SQL语句执行不同的系统操作,比如:设置变量,
设置当前事务里的约束检查的特性。请参考[SET CONSTRAINTS](SET-CONSTRAINTS.md)。
+## 关闭当前数据库节点
+
+关闭当前连接的数据库节点。请参考[SHUTDOWN](SHUTDOWN.md)。
+
diff --git "a/content/zh/docs/Developerguide/\350\201\232\351\233\206\345\207\275\346\225\260.md" "b/content/zh/docs/Developerguide/\350\201\232\351\233\206\345\207\275\346\225\260.md"
index 976dbe7f0dc9e536243660541188adfb2a67be0c..fe7a9ad0a65eba4a5a79904ca1087ff0b4306828 100644
--- "a/content/zh/docs/Developerguide/\350\201\232\351\233\206\345\207\275\346\225\260.md"
+++ "b/content/zh/docs/Developerguide/\350\201\232\351\233\206\345\207\275\346\225\260.md"
@@ -102,7 +102,7 @@
示例:
- ```
+ ```sql
postgres=# SELECT COUNT(*) FROM tpcds.inventory;
count
----------
@@ -110,6 +110,22 @@
(1 row)
```
+- median(expression) [over (query partition clause)]
+
+描述:返回表达式的中位数,计算时NULL将会被median函数忽略。可以使用distinct关键字排除表达式中的重复记录。输入expression的数据类型可以是数值类型(包括integer, double,bigint等), 也可以是interval类型。其他数据类型不支持求取中位数。
+
+返回类型:double或interval类型
+
+示例:
+
+```sql
+select median(id) from (values(1), (2), (3), (4), (null)) test(id);
+ median
+--------
+ 2.5
+(1 row)
+```
+
- array\_agg\(expression\)
描述:将所有输入值(包括空)连接成一个数组。
diff --git a/content/zh/docs/Toolreference/gs_ctl.md b/content/zh/docs/Toolreference/gs_ctl.md
index 6ccb39d503e9358eff50ea7b92a4d51f5a72efbf..c6b9d7078f31102255159049a8fdac91f45597e4 100644
--- a/content/zh/docs/Toolreference/gs_ctl.md
+++ b/content/zh/docs/Toolreference/gs_ctl.md
@@ -280,7 +280,7 @@ gs\_ctl参数可分为如下几类:
| 声明关闭模式。
|
mode的取值:
-- fast:不等待客户端中断连接,所有活跃事务都被回滚并且客户端都被强制断开,然后服务器将被关闭。
- immediate:强行关闭,在下次重新启动的时候将导致故障恢复。
+- fast:不等待客户端中断连接,所有活跃事务都被回滚并且客户端都被强制断开,然后服务器将被关闭。
- immediate:强行关闭,在下次重新启动的时候将导致故障恢复。
默认值:fast
|
diff --git a/content/zh/docs/Toolreference/gs_om.md b/content/zh/docs/Toolreference/gs_om.md
index e95f1a51d80dda49dc333f63a182f031f2f80665..ebbebd37458f9cc2bb2ed65420717c0ba27724c0 100644
--- a/content/zh/docs/Toolreference/gs_om.md
+++ b/content/zh/docs/Toolreference/gs_om.md
@@ -156,7 +156,6 @@ gs\_om参数可以分为如下几类:
- fast方式:保证有主备关系的实例数据是一致的。
- immediate方式:不保证有主备关系的实例数据是一致的。
-
默认值:fast方式
- --time-out=SECS
@@ -165,6 +164,15 @@ gs\_om参数可以分为如下几类:
取值范围:正整数,建议值300。
默认值:300
+
+
+- --time-out=SECS
+
+ 指定超时时间,如果超时,om脚本自动退出。单位:s。
+
+ 取值范围:正整数,建议值300。
+
+ 默认值:300
- 查询状态参数:
diff --git a/content/zh/menu/index.md b/content/zh/menu/index.md
index cf22c3d9068880dd849b04873101142d89865b48..af3aa73c0030268bef77acb8ef21de8087a0ff32 100644
--- a/content/zh/menu/index.md
+++ b/content/zh/menu/index.md
@@ -828,6 +828,7 @@ headless: true
- [SET SESSION AUTHORIZATION]({{< relref "./docs/Developerguide/SET-SESSION-AUTHORIZATION.md" >}})
- [SET TRANSACTION]({{< relref "./docs/Developerguide/SET-TRANSACTION.md" >}})
- [SHOW]({{< relref "./docs/Developerguide/SHOW.md" >}})
+ - [SHUTDOWN]({{< relref "./docs/Developerguide/SHUTDOWN.md" >}})
- [START TRANSACTION]({{< relref "./docs/Developerguide/START-TRANSACTION.md" >}})
- [TRUNCATE]({{< relref "./docs/Developerguide/TRUNCATE.md" >}})
- [UPDATE]({{< relref "./docs/Developerguide/UPDATE.md" >}})
@@ -1293,8 +1294,8 @@ headless: true
- [磁盘满故障引起的core问题]({{< relref "./docs/Developerguide/磁盘满故障引起的core问题.md" >}})
- [GUC参数log\_directory设置不正确引起的core问题]({{< relref "./docs/Developerguide/GUC参数log_directory设置不正确引起的core问题.md" >}})
- [TPCC运行时,注入磁盘满故障,TPCC卡住的问题]({{< relref "./docs/Developerguide/TPCC运行时-注入磁盘满故障-TPCC卡住的问题.md" >}})
- - [备机处于need repair\(WAL\)状态问题]({{< relref "./docs/Developerguide/备机处于need-repair(WAL)状态问题.md" >}})
-
+ - [备机处于need repair\(WAL\)状态问题]({{< relref "./docs/Developerguide/备机处于need-repair(WAL)状态问题.md" >}})
+
- [工具参考]({{< relref "./docs/Toolreference/Toolreference.md" >}})
- [工具一览表]({{< relref "./docs/Toolreference/工具一览表.md" >}})
- [客户端工具]({{< relref "./docs/Toolreference/客户端工具.md" >}})