GS-00001-GaussDB T 第一号错误的诊断和解决
华为GaussDB T的安装是通过Python脚本执行的,通过运行install.py创建数据库。
在第一次安装时,遇到如下问题,输出日志显示,数据库实例启动失败:
[root @ localhost]#python install.py -U omm:dbgrp -R / opt / gaussdb / app -D / opt / gaussdb / data -C LSNR_ADDR = 127.0.0.1,192.168.1.121 -C LSNR_PORT = 1888
检查运行程序。
检查参数。
结束检查参数。
正在检查用户。
最终检查用户。
正在检查旧的安装。
结束检查旧安装。
检查内核参数。
正在检查目录。
正在检查运行文件的完整性...正在
解压缩运行文件。
设置用户环境。
检查数据目录和配置文件
初始化数据库实例。
创建数据库。
错误:无法获取实例“ / opt / gaussdb / data”进程pid,详细信息:“实例启动失败”
请参阅安装日志“ /home/omm/zengineinstall.log”以获取更多详细信息。
从日志可以抛光,默认初始化的实例名称是zengine,也就是Z引擎的含义。
前台输出的错误信息是:实例启动失败。
那么实例启动失败的真实原因是什么呢?
在GaussDB数据库安装失败之后,会回滚所有操作,检查运行日志,可以找到具体的错误原因。
从以下日志提示中,可以检查数据库的初始参数设置,最后的提示是创建SGA失败:
[root @ localhost〜]#cd / opt / gaussdb / log / run
[root @ localhost运行]
#ls zengine.rlog
[root @ localhost运行]#更多zengine.rlog
UTC + 8 2019-11-22 15:36: 47.885 | ZENGINE | 00000 | 77309437941 | INFO> [LOG]文件'/opt/gaussdb/data/log/zenith_alarm.log'已添加[srv_param.c:488]
UTC + 8 2019-11-22 15:36:47.885 | ZENGINE | 00000 | 26613 | INFO> [LOG]文件'/opt/gaussdb/data/log/run/zengine.rlog'已添加[cm_log.c:643]
UTC + 8 2019-11-22 15:36: 47.917 | ZENGINE | 00000 | 26613 | INFO> [PARAM] LSNR_ADDR = 127.0.0.1,192.168.1.121
UTC + 8 2019-11-22 15:36:47.47 | ZENGINE | 00000 | 26613 | INFO> [PARAM] LSNR_PORT = 1888
UTC + 8 2019-11-22 15:36:47.917 | ZENGINE | 00000 | 26613 | INFO> [PARAM] DATA_BUFFER_SIZE = 2G
UTC + 8 2019-11-22 15:36:47.917 | ZENGINE | 00000 | 26613 | INFO> [参数] SHARED_POOL_SIZE = 1G
UTC + 8 2019-11-22 15:36:47.917 | ZENGINE | 00000 | 26613 | INFO> [PARAM] LOG_BUFFER_SIZE = 64M
UTC + 8 2019-11-22 15:36:47.917 | ZENGINE | 00000 | 26613 | INFO> [PARAM] LOG_BUFFER_COUNT = 8
UTC + 8 2019-11-22 15:36:47.917 | ZENGINE | 00000 | 26613 | INFO> [PARAM] TEMP_BUFFER_SIZE = 1G
UTC + 8 2019-11-22 15:36:47.917 | ZENGINE | 00000 | 26613 | INFO> [PARAM] SESSIONS = 1500
UTC + 8 2019-11-22 15: 36:47.917 | ZENGINE | 00000 | 26613 | INFO> [PARAM] DBWR_PROCESSES = 8
UTC + 8 2019-11-22 15:36:47.917 | ZENGINE | 00000 | 26613 | INFO> [PARAM] INSTANCE_NAME = Zenith
UTC + 8 2019 -11-22 15:36:47.917 | ZENGINE | 00000 | 26613 | INFO> [PARAM] ENABLE_SYSDBA_LOGIN = TRUE
UTC + 8 2019-11-22 15:36:47.917 | ZENGINE | 00000 | 206158456821 | INFO>正在启动实例(nomount)
UTC + 8 2019-11-22 15:36:47.917 | ZENGINE | 00000 | 26613 | ERROR> GS -00001:无法为sga分配4592381952字节[srv_sga.c:170]
UTC + 8 2019-11-22 15:36:47.917 | ZENGINE | 00000 | 26613 |错误>无法创建sga
UTC + 8 2019-11- 22 15:36:47.917 | ZENGINE | 00000 | 26613 | ERROR>实例启动失败
注意,我们在这里发现了GaussDB的第一个错误:GS-00001。这个错误提示是无法分片足够的SGA内存。
注:本文转自“墨天轮”GaussDB频道
- 点赞
- 收藏
- 关注作者
评论(0)