开发者社区> 问答> 正文

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 1646 0
1 条回答
写回答
取消 提交回答
  • 官方回答

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

    可以适当提高max_stack_depth参数值。

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

    2022-11-01 14:11:46
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
作为全球云计算的领先者,阿里云为全球230万企业提供着云计算服务,服务范围覆盖200多个国家和地区。我们致力于为企业、政府等组织机构提供安全可靠的云计算服务,给用户带来极速愉悦的服务体验。
问答排行榜
最热
最新

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载