时间:2019年10月25日星期五
问题描述:
数据入库程序报错,提示数据库链接失败,远程连接至数据库服务器,发现gp服务未启动
解决方案:
- 首先尝试使用gpstate命令查看数据库服务,之后尝试停止数据库,但提示如下,提示空间不足:
20191025:07:42:28:162755 gpstate:default-[CRITICAL]:-gpstate failed. (Reason='[Errno 28] No space left on device: '/home/ypf/gpAdminLogs/gpstate_20191025.log'') exiting...
[ypf@mdw ~]$ gpstop
20191025:07:42:49:162768 gpstop:default-[CRITICAL]:-gpstop failed. (Reason='[Errno 28] No space left on device: '/home/ypf/gpAdminLogs/gpstop_20191025.log'') exiting...
[ypf@mdw ~]$ gpstart
20191025:07:43:02:162775 gpstart:default-[CRITICAL]:-gpstart failed. (Reason='[Errno 28] No space left on device: '/home/ypf/gpAdminLogs/gpstart_20191025.log'') exiting...
- 查看服务器磁盘占用情况,发现/home目录已被占满:
- 一级一级查看/home目录文件,发现是greenplum中有一个pg_log目录占用了所有空间,查看该目录,发现有很多的csv文件:
打开其中一个csv文件发现greenplum会将一天内的执行过的所有操作记录下来并写进csv文件,由于之前对greenplum频繁的查询和写入操作导致该log文件夹过大
- 关于log文件大小的问题
数据库操作频繁的话预计每天7到8G的csv文件
解决方案:
删除一个月之前的所有csv文件,之后再使用gpstart命令启动greenplum,数据库启动成功!
问题心得:
出现问题一定要仔细分析错误情况!成熟的数据库是经过长时间的考验才能投入使用的!只有多踩坑,才能进步!
转载请注明出处!