You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在YugabyteDB中能否按角色为用户设置statement_timeout参数?

结论

YugabyteDB 完全支持角色层面配置 statement_timeout 参数,用法和 PostgreSQL 原生逻辑完全一致。

操作说明

  • 为指定角色设置语句超时,示例如下(将角色 test 的默认语句超时时间设为 10 秒):
ALTER ROLE test SET statement_timeout = '10s';
  • 配置生效规则:该设置仅对角色后续新建的所有连接生效,已经建立的存量连接需要断开重连后才会应用该配置。
  • 取消角色级超时配置的语句:
ALTER ROLE test RESET statement_timeout;
  • 验证配置是否生效:使用对应角色建立数据库连接后,执行以下语句查看当前生效的超时值:
SHOW statement_timeout;

补充说明

参数生效优先级遵循:会话级配置 > 角色级配置 > 数据库级配置。如果连接建立后单独设置了当前会话的 statement_timeout,会覆盖角色层面的默认配置。


内容的提问来源于stack exchange,提问作者dh YB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 12:27:04