
# 其他语法一览表
除了DCL、DDL和DML语法，GaussDB还提供了其他功能的语法。
#### 关闭当前节点
GaussDB支持使用shutdown命令关闭当前数据库节点，请参见[SHUTDOWN](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0690.html#ZH-CN_TOPIC_0000002527826278)。
#### BUCKET扩容相关SQL
GaussDB支持用于扩容工具通知内核哪些bucket已经完成搬迁的语句，请参见[MARK BUCKETS](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0649.html#ZH-CN_TOPIC_0000002559105955)。
#### 清理数据库连接
GaussDB支持用于清理数据库连接的语句，请参见[CLEAN CONNECTION](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0525.html#ZH-CN_TOPIC_0000002558945999)。
#### 存储执行计划
GaussDB提供将查询执行的计划信息存储于PLAN_TABLE表中的语句，请参见[EXPLAIN PLAN](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0633.html#ZH-CN_TOPIC_0000002558946055)。
#### 预测
GaussDB供利用完成训练的模型进行推测任务的语句，请参见[PREDICT BY](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0653.html#ZH-CN_TOPIC_0000002559105957)。
#### 事务相关SQL
表1事务相关SQL 
| 功能                                                                                               | 相关SQL                                                                                                                                  |
|:---|:---|
| 回滚当前事务并且撤销所有当前事务中所做的更改。                                                                          | [ABORT](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0476.html#ZH-CN_TOPIC_0000002527986108)                 |
| 回滚当前事务并且撤销所有当前事务中所做的更改。                                                                          | [ROLLBACK](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0667.html#ZH-CN_TOPIC_0000002527986210)              |
| 开始一个事务/启动事务。  | [BEGIN](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0521.html#ZH-CN_TOPIC_0000002558945997)                 |
| 开始一个事务/启动事务。  | [SET TRANSACTION](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0688.html#ZH-CN_TOPIC_0000002558946085)       |
| 开始一个事务/启动事务。  | [START TRANSACTION](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0691.html#ZH-CN_TOPIC_0000002527986224)     |
| 设置事务日志检查点。                                                                                       | [CHECKPOINT](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0524.html#ZH-CN_TOPIC_0000002527986132)            |
| 提交当前事务。                                                                                          | [COMMIT \| END](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0529.html#ZH-CN_TOPIC_0000002558946001)         |
| 提交一个早先为两阶段提交准备好的事务。                                                                              | [COMMIT PREPARED](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0530.html#ZH-CN_TOPIC_0000002559105893)       |
| 为当前事务做两阶段提交的准备。                                                                                  | [PREPARE TRANSACTION](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0655.html#ZH-CN_TOPIC_0000002527986202)   |
| 删除一个当前事务先前定义的保存点。                                                                                | [RELEASE SAVEPOINT](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0662.html#ZH-CN_TOPIC_0000002527826260)     |
| 取消一个先前为两阶段提交准备好的事务。                                                                              | [ROLLBACK PREPARED](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0668.html#ZH-CN_TOPIC_0000002558946073)     |
| 回滚到一个保存点。                                                                                        | [ROLLBACK TO SAVEPOINT](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0669.html#ZH-CN_TOPIC_0000002559105965) |
| 在当前事务里建立一个新的保存点。                                                                                 | [SAVEPOINT](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0671.html#ZH-CN_TOPIC_0000002527986212)             |
| 设置当前事务检查行为的约束条件。                                                                                 | [SET CONSTRAINTS](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0685.html#ZH-CN_TOPIC_0000002559105975)       |
   
#### 设置用户标识符
表2设置用户标识符相关SQL 
| 功能                            | 相关SQL                                                                                                                                      |
|:---|:---|
| 设置当前会话的当前用户标识符                | [SET ROLE](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0686.html#ZH-CN_TOPIC_0000002527826276)                  |
| 把当前会话里的会话用户标识和当前用户标识都设置为指定的用户 | [SET SESSION AUTHORIZATION](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0687.html#ZH-CN_TOPIC_0000002527986222) |
   
