暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T 日志类型简介

墨天轮 2019-09-23
1079

日志类型简介

在数据库运行过程中,会产生大量用于数据库日常维护的运行、审计、DEBUG、告警等日志。在数据库发生故障时,可以使用这些日志进行问题定位和数据库恢复的操作。

GaussDB 100有以下类型的日志:

  • OM日志

    打印数据库集群安装、卸载、运维信息。如果安装、卸载或者运维失败,请查看$GAUSSLOG/om目录下的执行日志和$GAUSSLOG/init_db下的连接日志进行问题定位和数据库恢复操作。o

    • $GAUSSLOG/om。如:预安装日志,gs_preinstall-yyyy-mm-dd_xxx.log;安装日志,gs_install-yyyy-mm-dd_xxx.log;卸载日志,gs_uninstall-yyyy-mm-dd_xxx.log; 集群数据库启停日志,gs_om-yyyy-mm-dd_xxx.log等其他om操作的日志。
    • $GAUSSLOG/init_db。如:连接cn的sql执行结果日志,install_cn_401.log;连接dn的sql执行结果日志,install_db1_1.log。
    说明:

    如果$GAUSSLOG环境变量还未创建,日志路径可通过查看集群配置文件xml获取,<PARAM name="gaussdbLogPath" value="/xxx/xxx"/> value字段的值为集群使用的日志路径,默认路径为/var/log/huawei/gaussdb。

  • CM日志

    打印数据库集群管理CM运行信息。如果数据库运行异常,请查看$GAUSSLOG/cm下的日志。

    日志目录:$GAUSSLOG/cm。cm agent的日志路径是$GAUSSLOG/cm/cm_agent/agent.log;cm server的日志路径是$GAUSSLOG/cm/cm_server/cm.log;daemon的日志路径是$GAUSSLOG/cm/cm_server/daemon.log。

  • ETCD日志

    打印数据库ETCD运行信息。如果ETCD运行故障,请查看etcd.log。

    日志目录:$GAUSSLOG/etcd/etcd.log。

  • 数据库日志
    • RUN日志

      打印数据库运行INFO级别信息。如果数据运行故障,请查看zengine.rlog。

      日志目录:默认为$GAUSSLOG/db_log/实例名/run/zengine.rlog。

    • DEBUG日志

      打印数据库运行DEBUG级别信息。如果数据运行故障,且开启DEBUG级别日志,请查看zengine.dlog。

      日志目录:默认为$GAUSSLOG/db_log/实例名/debug/zengine.dlog。

    • 审计日志

      打印数据库审计信息。如果需要了解审计信息,请查看zengine.aud。

      日志目录:默认为$GAUSSLOG/db_log/实例名/audit/zengine.aud。

  • 告警日志

    打印数据库运行告警信息。如果需要了解告警信息,请查看zenith_alarm.log。

    日志目录:CN和DN的日志目录是$GAUSSLOG/alarm/实例名/实例名_alarm.log;CM的日志目录是$GAUSSLOG/alarm/CM/alarm_cm_yy-mm-dd.log。

  • 操作日志

    记录用户对数据库的操作信息。如果需要了解操作记录,请查看zsql.olog。

    日志目录:$GAUSSLOG/db_log/实例名/oper/zsql.olog。

  • TRACE日志

    记录发生死锁时的具体信息。如果需要了解死锁的会话和SQL语句等详细信息,请查看zengine_00003_xxx.trc。

    日志目录:"DataDir/trc/zengine_00003_xxx.trc",其中DataDir表示实例的数据目录。

  • Roach日志

    Roach工具的运行日志。

    • 日志分类
      • 恢复完成后,启动过程中initdb,start zenith db产生的日志。

        位于$GAUSSLOG/roach目录下。

        roach_initdb_dbxxx.log

      • Roach工具运行中服务端、客户端以及Roach脚本产生的日志。

        位于$GAUSSLOG/roach/controller目录下。具体如下所示:

        服务端产生的日志:roach-server-xxxxxxx.log

        客户端产生的日志:roach-agent-xxxxxxxx.log

        LocalRoach.py脚本产生的日志:gs_local-xxxxxxxx.log

        GSroachCommon.py脚本产生的日志:roach-controller-xxxxxxxx.log

        nbu_c.py脚本产生的日志:roach-nbu_c-xxxxxxxxx.log

        obs_c.py脚本产生的日志:roach-obs_c-xxxxxxxxx.log

        MediaPlugin.py脚本产生的日志:roach-uds-xxxxxxxxx.log

    • 日志目录

      Roach日志位于$GAUSSLOG/roach目录下,其中,controller目录下为Roach运行日志,其他为内核启动日志。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论