
# 查看和设置GUC参数
为确保DataArts Fabric SQL的最优性能，用户可根据业务需求对数据库中的GUC参数进行调整。
数据库提供了许多运行参数，配置这些参数可以影响数据库系统的行为。在修改这些参数时请确保已了解对应参数对数据库的影响，否则可能会导致无法预料的结果。
#### 注意事项
- 参数中如果取值范围为字符串，此字符串应遵循操作系统的路径和文件名命名规则。
- 取值范围最大值为INT_MAX的参数，此选项最大值跟所在的操作系统有关。
- 取值范围最大值为DBL_MAX的参数，此选项最大值跟所在的操作系统有关。
 
#### 参数类型和值
- 所有的参数名称不区分大小写。 参数取值有整型、浮点型、字符串、布尔型和枚举型五类。 布尔值可以是（on，off）、（true，false）、（yes，no）或者（1，0），且不区分大小写。
  
- 对于有单位的参数，在设置时请指定单位，否则将使用默认的单位。
  - 内存单位有：KB（千字节）、MB（兆字节）和GB（吉字节）。
  
  - 时间单位：ms（毫秒）、s（秒）、min（分钟）、h（小时）和d（天）。
   
 
#### 查看和设置GUC参数
在DataArts Fabric SQL中，用户只能以SQL语句方式执行SET命令来设置GUC参数。具体格式如下
```
SET paramName TO paramValue;
```
例如：用户设置语句超时statement_timeout参数，可以在通过REST API接口发送SET statement_timeout TO 600 设置为10分钟。
如果用户要查看设置的GUC参数的值，可以通过SHOW语句来查看本Session设置的GUC参数值。例如：
```
SHOW statement_timeout；
```
语句可以查询设置的语句超时值。
