更新日期:2024年09月11日
存储过程递归调用层数设置参数
max_sp_recursion_depth
max_sp_recursion_depth 参数表示存储过程允许递归调用的深度,参数范围是
[0~255],默认取值为0。
当出现存储过程递归调用报错“ Recursive limit 0 (as set by the
max_sp_recursion_depth variable) was exceeded for routine pro_test_1”时
可以通过调整max_sp_recursion_depth 参数解决。
当业务中存在存储过程递归调用需求时,可根据需求调整
max_sp_recursion_depth 参数,
参数值设置超出[0,255]后会报错。
调整参数为较
GBase 8a MPP Cluster 最佳实践
4 参数调优
文档版本(2022-02-11)
南大通用数据技术股份有限公司
35
大取值时,也需要相应的调大gcluster 层的thread_stack 参数。
如:
当递归层数参数max_sp_recursion_depth 设置为255 的情况下,调大gcluster
层的thread_stack 参数(测试环境调整为2M),然后重启gclusterd;否则可
能会栈溢出从而引起gclusterd 的宕机。