GS-00001-GaussDB T 第一号错误的诊断和解决

举报
社会主义的一块砖 发表于 2019/12/19 15:13:59 2019/12/19
【摘要】 华为GaussDB T的安装是通过Python脚本执行的,通过运行install.py创建数据库。在第一次安装时,遇到如下问题,输出日志显示,数据库实例启动失败:[root @ localhost]#python install.py -U omm:dbgrp -R / opt / gaussdb / app -D / opt / gaussdb / data -C LSNR_ADDR = ...


华为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频道

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。