更新时间:2026-07-28 GMT+08:00
常见问题
问题:找不到gs_workload_rule系统表。
解决:
SQL限流特性是自505.0.0版本开始引入的,请确定您的数据库版本大于等于此版本。
问题:设置了SQL限流规则,然后执行SQL语句,但没有触发SQL限流。
解决:
可以按下面步骤排查:
- 查看GUC参数enable_workload_rule的取值是否为on?当该参数取值为off时,SQL限流不生效。
- 查看执行SQL语句的用户是不是管理员?SQL限流对管理员用户无效。
- 查看执行SQL语句的用户是否在SQL限流白名单中?白名单中的用户不会触发SQL限流。查看方法如下:
1gaussdb=# SHOW workload_uncontrolled_users;
- 查看SQL限流规则设置是否正确?例如:sqlid是否正确;数据库是否正确;关键字是否正确;SQL限流规则是否过期;SQL限流生效的开始时间是否小于结束时间;max_workload是否设置正确等。
父主题: SQL限流