绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
管理日志-日志类型简介
2020-01-07 16:03:57

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

GaussDB 100有以下类型的日志:

  • OM日志
    • OM审计日志:仅对扩容、升级、节点替换、gs_gucZenith、互信以及gs_checkos模块记录审计信息。日志目录是$GAUSSLOG/om/audit/om.aud。
    • 除OM审计日志之外的其它OM日志的格式:打印数据库集群安装、卸载、运维信息。日志目录是$GAUSSLOG/om。如:预安装日志,gs_preinstall.log;安装日志,gs_install.log;卸载日志,gs_uninstall.log;集群数据库启停日志,gs_om.log。
    • OM调用zengine或zsql的日志:打印OM调用zengine或zsql的输出结果,日志目录是$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 ctl的日志路径是$GAUSSLOG/cm/cmd.log;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。

    • 操作日志

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

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

    • 黑匣子日志

      黑匣子日志用于记录数据库进程core时的基本异常信息。黑匣子日志默认开启。如需关闭黑匣子日志,需配置参数_LOG_LEVEL=0,重启数据库后生效。

      日志目录是$GAUSSLOG/db_log/实例名/blackbox。

  • 告警日志

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

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

  • TRACE日志

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

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

  • Roach日志

    Roach工具的运行日志。

    • 日志分类
      • 恢复完成后,重启集群过程中初始化数据库以及启动实例数据库产生的日志。

        位于$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运行日志,其他为内核启动日志。

  • 慢查询日志

    打印GaussDB 100数据库执行时间超过阈值(由LONGSQL_TIMEOUT参数控制)的SQL信息到zengine.lsql日志文件中。

    日志目录:默认为"$GAUSSLOG/db_log/longsql/zengine.lsql"。

分享好友

分享这个小栈给你的朋友们,一起进步吧。

GaussDB_数据库
创建时间:2020-01-06 16:21:44
华为GaussDB数据库小栈
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • GaussDB_数据库
    专家
戳我,来吐槽~