手册简介
GBase 8a 日志参考手册主要用于介绍 GBase 8a 日志的相关信息。
本手册主要介绍 trace 日志、express 日志以及 system 日志的功能以及日
志的相关信息。
附录部分提供完整的 trace 日志信息的示例。
公约
下面的文本约定用于本文档:
约 定 说 明
加粗字体 表示文档标题
大写英文(SELECT) 表示 GBase 8a 关键字
等宽字体 表示代码示例
… 省略号指明被省略的内容。
日志说明:
GBase 8a 日志分为三类:
trace 日志记录查询计划;
express.log 记录 SQL 执行过程以及执行过程中的警告和错误;
system.log 主要记录数据库服务启停以及 crash 信息,日志存放路径为
/GBase/log/gbase8a。
当需要分析 SQL 的查询计划时请查看 trace 日志,trace 日志详细记录了
SQL 的查询和执行计划,通过分析这些计划来确定 SQL 的计划是否是最优的。
当需要分析 SQL 执行过程中的时间消耗以及执行过程中出现的警告和错误
时请查看 express 日志,express 日志详细记录了 SQL 执行过程中各个步骤的
时间以及警告和错误,但缺省只记录 SQL 执行过程中的警告和错误,此时可以
通过分析这些警告和错误来定位问题的原因。
当 GBase 8a 正常启停和启动失败以及运行过程中出现 crash 时,信息都会
记录到 system.log 中,通过分析这些日志来定位启动失败以及运行过程中出现
crash 的原因。当运行过程中出现 crash 时,system.log 中记录了宕机的堆栈
信息,core 文件中记录了宕机的详细的堆栈信息,如果用户希望看到详细的堆
栈信息,则需要在$HOME/GBase/config 路径下的 gbase_8a_gbase8a.cnf 配置
文件中,将“core-file”参数前的注释符号“#”去掉。可以通过 gdp 方式查
看详细的 crash 信息:
gdp /GBase/server/bin/gbased
thread apply all bt




