开发者社区 问答 正文

PostgreSQL复杂查询报错:ERROR:stack depth limit exceeded

已解决

RDS For PostgreSQL复杂查询报错: ERROR: stack depth limit exceeded Hint: Increase the configuration parameter "max_stack_depth" (currently 100kB), after ensuring the platform's stack depth limit is adequate.

展开
收起
阿里云服务支持 2022-11-01 11:03:05 2241 分享 版权
1 条回答
写回答
取消 提交回答
  • 官方回答

    max_stack_depth:integer 类型,声明服务器执行堆栈的最大安全深度。RDS-PostgreSQL默认值 2MB,超过2MB导致报错。

    可以适当提高max_stack_depth参数值。

    注意:把max_stack_depth参数设置得大于实际的操作系统内核限制值时,意味着一个正在运行的递归函数,可能会导致 PostgreSQL 后台服务进程奔溃。

    2022-11-01 14:11:46
    赞同 展开评论