更新时间:2025-07-08 GMT+08:00
分享

查看和设置GUC参数

为确保DataArtsFabric SQL的最优性能,用户可根据业务需求对数据库中的GUC参数进行调整。

数据库提供了许多运行参数,配置这些参数可以影响数据库系统的行为。在修改这些参数时请确保已了解对应参数对数据库的影响,否则可能会导致无法预料的结果。

注意事项

  • 参数中如果取值范围为字符串,此字符串应遵循操作系统的路径和文件名命名规则。
  • 取值范围最大值为INT_MAX的参数,此选项最大值跟所在的操作系统有关。
  • 取值范围最大值为DBL_MAX的参数,此选项最大值跟所在的操作系统有关。

参数类型和值

  • 所有的参数名称不区分大小写。 参数取值有整型、浮点型、字符串、布尔型和枚举型五类。

    布尔值可以是(on,off)、(true,false)、(yes,no)或者(1,0),且不区分大小写。

  • 对于有单位的参数,在设置时请指定单位,否则将使用默认的单位。
    • 内存单位有:KB(千字节)、MB(兆字节)和GB(吉字节)。
    • 时间单位:ms(毫秒)、s(秒)、min(分钟)、h(小时)和d(天)。

查看和设置GUC参数

在DataArtsFabric SQL中,用户只能以SQL语句方式执行SET命令来设置GUC参数。具体格式如下

1
SET paramName TO paramValue;

例如:用户设置语句超时statement_timeout参数,可以在通过REST API接口发送SET statement_timeout TO 600 设置为10分钟。

如果用户要查看设置的GUC参数的值,可以通过SHOW语句来查看本Session设置的GUC参数值。例如:

SHOW statement_timeout;

语句可以查询设置的语句超时值。

相关文档