ITPub博客

首页 > 数据库 > > 管理日志-日志类型简介

管理日志-日志类型简介

作者:GaussDB_数据库 时间:2020-01-07 16:03:57 0 删除 编辑

在数据库运行过程中,会产生大量用于数据库日常维护的运行、审计、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"。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3132435/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19182