数据仓库服务 GAUSSDB(DWS)-内存:max_stack_depth

时间:2024-10-28 14:23:03

max_stack_depth

参数说明:设置 GaussDB (DWS)执行堆栈的最大安全深度。需要这个安全界限是因为在服务器里,并非所有程序都检查了堆栈深度,只是在可能递规的过程,比如表达式计算这样的过程里面才进行检查。

参数类型:SUSET

设置原则:

  • 此参数的最佳设置是等于操作系统内核允许的最大值(就是ulimit -s的设置)。
  • 如果设置此参数的值大于实际的内核限制,则一个正在运行的递归函数可能会导致一个独立的服务器进程崩溃。在GaussDB(DWS)能够检测内核限制的操作系统上(SLES上),将自动限制设置为一个不安全的值。
  • 因为并非所有的操作都能够检测,所以建议用户在此设置一个明确的值。

取值范围:整型,100~INT_MAX,单位为KB。

默认值:2MB

默认值2MB,这个值相对比较小,不容易导致系统崩溃。但是可能会因为该值较小,导致无法执行复杂的函数。

support.huaweicloud.com/devg-dws/dws_04_0893.html