Db2 Big SQL 日志文件

在使用 Datalake 表时,还有其他日志文件用于确定问题。 这些文件被称为 Db2 Big SQL 日志文件。

在大多数配置中,日志文件位于以下位置:
  • /var/ibm/bigsql/logs
  • /mnt/logs/diaglogs/
  • /var/log/bigsql/cli
日志文件位于托管指定服务实例的每个节点上。
  • 调度程序日志文件位于调度程序主机上。
  • Db2® Big SQL 和诊断日志文件都在所有 Db2 Big SQL 节点上。
下表列出了 Db2 Big SQL 日志文件及其默认位置。
表 1. 日志文件及其默认位置
日志描述 日志位置
Db2 Big SQL java 组件的日志目录 /var/ibm/bigsql/logs
Db2 Big SQL 脚本的日志目录 /var/log/bigsql/cli
DDL 和 Java I/O 活动的日志文件

/var/ibm/bigsql/logs/bigsql-node-$DB2NODE.%i.log

其中 i = 日志旋转时节点的序列。 DB2NODE 是登录该文件的节点。

Hive 元存储的日志 /var/ibm/bigsql/logs/metastore.log
Db2 Big SQL 组件标准输入/输出文件的日志信息

/var/ibm/bigsql/logs/bigsql-start.log

/var/ibm/bigsql/logs/metastore.out

调度程序日志文件只存在于 Db2 Big SQL 头节点上,其中包含调度程序信息 /var/ibm/bigsql/logs/bigsql-sched.log
调度程序的 stdout 和 stderr 输出 /var/ibm/bigsql/logs/bigsql-sched.out
与 Db2 Big SQL 配置更改相关的日志 /var/log/bigsql/cli/bigsql-config.log

Db2 Big SQL 日志错误信息

许多 Db2 Big SQL 错误信息都包含日志条目标识符 ,这是一个由三部分组成的名称,可让您识别特定错误信息应指向哪个文件。 标识符由三部分组成: LLL-NNN-XXXYYYZZZ其中
LLL
标识包含错误的日志文件类型,例如
BSL
Db2 Big SQL 日志文件 /var/ibm/bigsql/logs/bigsql-node-NNN.log 是写入 Db2 Big SQL 运行时执行的大部分诊断信息的地方。
SCL
调度程序日志文件 bigsql-sched.log 是写入与 Db2 Big SQL 调度程序有关的诊断信息的地方。 它只存在于运行调度程序的节点上,通常是 Db2 Big SQL 头节点 (/var/ibm/bigsql/logs/bigsql-sched.log)。
nnn
标识出错的节点( DB2® 节点编号)。
XXXYYYZZZ
标识唯一的消息 ID,以便在特定节点的日志文件中搜索并找到该值。