PostgreSQL:canceling statement due to statement timeout异常处理
侧边栏壁纸
  • 累计撰写 187 篇文章
  • 累计收到 1,212 条评论

PostgreSQL:canceling statement due to statement timeout异常处理

萧瑟
2024-07-18 / 0 评论 / 30 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年07月18日,已超过51天没有更新,若内容或图片失效,请留言反馈。

问题现象

某SQL语句执行超过一分钟,返回如下报错信息:

ERROR: canceling statement due to statement timeoutTime.

原因分析

当语句执行时间超过statement_timeout参数设置的时间时,该语句将会报错并退出执行。

目前数据库设置的是一分钟超时。

处理方法

连接数据库,通过 SQL 命令修改 statement_timeout 参数。

  • 使用SET语句修改(会话级别):
SET statement_timeout TO 0;
  • 使用ALTER ROLE语句修改(用户级别)
ALTER USER username SET statement_timeout TO 600000;

评论 (0)

取消