GS_WORKLOAD_RULE
GS_WORKLOAD_RULE系统表存储与SQL限流规则相关的信息。该系统表没有权限限制,所有用户可查询。
| 名称 | 类型 | 描述 | 
|---|---|---|
| rule_id | bigint | 限流规则标识列,系统自动生成。 | 
| rule_name | name | 限流规则的名称,用于检索限流规则,不保证唯一性,可以为NULL。 | 
| databases | name[] | 限流规则作用的数据库列表,为NULL表示所有库生效。 | 
| max_workload | bigint | 限制规则设置的最大并发数。 | 
| is_valid | boolean | 限流规则是否生效,超时的限流规则会设为false。 | 
| start_time | timestamp with time zone | 限流规则开始的时间,为NULL表示从现在开始生效。 | 
| end_time | timestamp with time zone | 限流规则结束的时间,为NULL表示一直生效。 | 
| rule_type | text | 限流规则类型,当前仅支持:“sqlid”、“select”、“insert”、“update”、“delete”、“merge”、“resource”,其他的为非法值。 | 
| option_val | text[] | 限流规则的参数值,包括:sqlid,关键字列表,资源限制情况。 详细请参见gs_add_workload_rule接口说明。 | 
| node_names | text[] | 预留字段,限流规则生效的节点名称列表,当前不生效。 | 
| user_names | text[] | 预留字段,限流规则生效的用户名称列表,当前不生效。 | 
 
  