了解更多Greenplum技术干货,欢迎访问Greenplum中文社区网站
在程序异常或者崩溃时,cores对于debugging非常有用。我们推荐大家在master和segment服务器上启用core generation。本文将详细描述如何在linux系统上开启这项设置。
在操作之前,我们首先确认一下服务器上和core文件相关的当前设置。你可以使用以下命令来确认core generation是否已经被禁用。以下内容表示有效禁用了core file generation。 (core文件的大小被限制为了0, 即禁用)
gpadmin$ ulimit -a
core file size (blocks, -c) 0
下面的两个步骤将启用core file generation:
1.允许系统生成任意大小的core文件
以root用户打开 /etc/security/limits.d/corefiles.conf 文件(你可能需要创建一个全新的文件)并输入以下命令
# Core file size set to unlimited
gpadmin - core unlimited
保存文件并以gpadmin用户身份登录,并确认soft与hard limit均设置为无限制(unlimited):