返回首页

gbase数据、南大通用产品文档:GBase8cmax_stack_depth

更新日期:2024年09月11日

参数说明:设置GBase 8c 执行堆栈的最大安全深度。需要这个安全界限是因为在服务
器里,并非所有程序都检查了堆栈深度,
只是在可能递规的过程,比如表达式计算这样的过
程里面才进行检查。
该参数属于SUSET 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型,100~INT_MAX,单位为KB。
默认值:2MB
设置原则:> - 数据库需要预留640KB 堆栈深度,因此,此参数的最佳设置是=操作
系统内核允许的最大值(就是ulimit -s 的设置)- 640KB。> - 如果设置此参数的值大于实
际的内核限制,则一个正在运行的递归函数可能会导致一个独立的服务器线程崩溃。在
GBase 8c 能够检测内核限制的操作系统上,将自动限制设置为一个不安全的值。> - 因为
并非所有的操作都能够检测,所以建议用户在此设置一个明确的值。> - 默认值2MB,这
个值相对比较小,不容易导致系统崩溃。


GBase 8s 共享存储集群安装手册
南大通用数据技术股份有限公司 - 7 -
通过上述步骤完成了PRIMARY:192.168.5.100节点的准备工作,本次我们的集群由3个
节点组成,因此重复上述步骤再准备SSC1:192.168.5.101和SSC2:192.168.5.102两个节
点,这2个节点与第1个节点设置上有如下不同:
1.
实例名
PRIMARY:192.168.5.100节点实例名为gbaseserver, SSC1:192.168.5.101节点实例名建
议为gbaseserver1,SSC2:192.168.5.102节点实例名建议为gbaseserver2。
请依次修改下面几个文件中的实例名(文件名无需修改),例如:
/home/gbasedbt/profile.gbaseserver:
export GBASEDBTSERVER=gbaseserver1
/opt/GBASE/gbase/etc/onconfig.gbaseserver:
DBSERVERNAME gbaseserver1
2.
SDS_ENABLE
/opt/GBASE/gbase/etc/onconfig.gbaseserver:SDS_ENABLE 1,从节点的值修改为1启动
数据库

可以使用 onparams 命令或 ON-Monitor 来删除逻辑日志文件。
要删除逻辑日志文件并增加数据库空间中可用的磁盘空间量,可以使用 onparams。数据库
服务器始终需要最少三个逻辑日志文件。如果逻辑日志仅由三个日志文件组成,就无法删
除该日志。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 300 -
删除日志文件的规则已更改:

如果您删除从未被写入的日志文件(状态 A),数据库服务器将立即删除它并释
放空间。

如果您删除已使用的日志文件(状态 U-B),数据库服务器将其标记为已删除
(D)。 在您对包含日志文件的数据库空间和根数据库空间进行了 0 级备份之后,
数据库服务器删除日志文件并释放空间。

您无法删除当前正在使用或包含上一个检查点记录(状态 C 或 L)的日志文件。
要使用 onparams 删除逻辑日志文件,请执行以下操作:
1.
请确保数据库服务器处于联机、管理或静默方式中。
2.
运行以下命令来删除日志文件号为 21 的逻辑日志文件:onparams -d -l 21
一次删除一个日志文件。您必须知道要删除的每个逻辑日志的日志文件号。
3.
如果日志文件具有新添加 (A) 的状态,那么将其立即删除。
如果日志文件具有已使用 (U) 的状态,那么将其标记为删除 (D)。
4.
要删除已使用的日志文件,请对所有数据库空间进行 0 级备份。
该备份防止数据库服务器在复原期间使用已删除的日志文件,并确保保留页包含有关
当前日志文件数量的信息。
有关使用 onparams 删除逻辑日志文件的信息,请参阅《 GBase 8s 管理员参考》。
有关使用 onlog 显示逻辑日志文件和唯一标识号的信息,请参阅显示逻辑日志记录。
要使用 ON-Monitor 删除逻辑日志文件 (UNIX™),请执行以下操作:
1.
请确保数据库服务器处于联机、管理或静默方式中。
2.
要删除逻辑日志文件,请选择参数 > 删除日志。
3.
如果日志文件的状态为“新添加”(A),会立即删除该文件。
如果日志文件具有已使用 (U) 的状态,那么将其标记为删除 (D)。
4.
要删除已使用的日志文件,请对所有数据库空间进行 0 级备份。
提示: 如果从未备份根数据库空间,您可以立即删除已使用的日志文件。