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 日志文件及其默认位置。
| 日志描述 | 日志位置 |
|---|---|
| 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 其中 |
| 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,以便在特定节点的日志文件中搜索并找到该值。