#### 23.6.3.2 NDB 集群日志事件

[](<>)[](<>)

事件日志中报告的事件报告具有以下格式：

```
datetime [string] severity -- message
```

例如：

```
09:19:30 2005-07-24 [NDB] INFO -- Node 4 Start phase 4 completed
```

本节讨论所有可报告的事件，按类别和每个类别中的严重性级别排序。

在事件描述中，GCP 和 LCP 分别表示“全局检查点”和“本地检查点”。

[](<>)[](<>)[](<>)[](<>)

##### 连接事件

这些事件与集群​​节点之间的连接相关联。

[](<>)

**表 23.55 与集群节点之间的连接相关的事件**

| 事件 | 优先 | 严重程度 | 描述 |
| --- | --- | ---- | --- |
| `连接的` | 8 | `信息` | 连接的数据节点 |
| `断开连接` | 8 | `警报` | 数据节点断开 |
| `通讯已关闭` | 8 | `信息` | SQL 节点或数据节点连接关闭 |
| `通讯打开` | 8 | `信息` | SQL 节点或数据节点连接打开 |
| `已连接 API 版本` | 8 | `信息` | 使用 API 版本连接 |

##### 检查点事件

[](<>)[](<>)

此处显示的日志消息与检查点相关联。

[](<>)

**表 23.56 与检查点相关的事件**

| 事件 | 优先 | 严重程度 | 描述 |
| --- | --- | ---- | --- |
| `GlobalCheckpointStarted` | 9 | `信息` | GCP 启动：REDO 日志写入磁盘 |
| `全球检查点已完成` | 10 | `信息` | GCP 完成 |
| `LocalCheckpointStarted` | 7 | `信息` | LCP 开始：数据写入磁盘 |
| `本地检查点已完成` | 7 | `信息` | LCP 正常完成 |
| `LCPStoppedInCalcKeepGci` | 0 | `警报` | LCP 停止 |
| `LCPFragment已完成` | 11 | `信息` | 片段上的 LCP 已完成 |
| `UndoLogBlocked` | 7 | `信息` | UNDO 日志记录被阻止；缓冲区接近溢出 |
| `重做状态` | 7 | `信息` | 重做状态 |

##### 启动事件

[](<>)[](<>)

以下事件是响应节点或集群的启动及其成功或失败而生成的。它们还提供与启动过程的进度有关的信息，包括有关日志记录活动的信息。

[](<>)

**表 23.57 与节点或集群启动相关的事件**

| 事件 | 优先 | 严重程度 | 描述 |
| --- | --- | ---- | --- |
| `NDBStarted` | 1 | `信息` | 数据节点启动阶段已启动（所有节点启动） |
| `NDBStartCompleted` | 1 | `信息` | 启动阶段完成，所有数据节点 |
| `STTORRY已收到` | 15 | `信息` | 重启完成后收到的块 |
| `开始阶段已完成` | 4 | `信息` | 数据节点启动阶段*`X`*完全的 |
| `CM_REGCONF` | 3 | `信息` | 节点已成功加入集群；显示节点、管理节点和动态 ID |
| `CM_REGREF` | 8 | `信息` | 节点被拒绝加入集群；由于配置错误、无法建立通信或其他问题而无法包含在集群中 |
| `FIND_NEIGHBOURS` | 8 | `信息` | 显示相邻数据节点 |
| `NDBStopStarted` | 1 | `信息` | 数据节点关闭已启动 |
| `NDB停止完成` | 1 | `信息` | 数据节点关闭完成 |
| `NDBStopForced` | 1 | `警报` | 强制关闭数据节点 |
| `NDB停止中止` | 1 | `信息` | 无法正常关闭数据节点 |
| `开始重做日志` | 4 | `信息` | 新的重做日志开始；GCI 保持*`X`*, 最新的可恢复 GCI*`是`* |
| `启动日志` | 10 | `信息` | 新日志开始；日志部分*`X`*, 开始 MB*`是`*, 停止 MB*`Z`* |
| `UNDO记录已执行` | 15 | `信息` | 撤消执行的记录 |
| `开始报告` | 4 | `信息` | 报告开始 |
| `日志文件初始化状态` | 7 | `信息` | 日志文件初始化状态 |
| `LogFileInitCompStatus` | 7 | `信息` | 日志文件完成状态 |
| `开始读取LCP` | 10 | `信息` | 开始读取本地检查点 |
| `读取LCP完成` | 10 | `信息` | 读取本地检查点已完成 |
| `运行重做` | 8 | `信息` | 运行重做日志 |
| `重建索引` | 10 | `信息` | 重建索引 |

##### NODERESTART 事件

[](<>)[](<>)

重启节点时会产生以下事件，这些事件与节点重启过程的成功或失败有关。

[](<>)

**表 23.58 与重启节点相关的事件**

| 事件 | 优先 | 严重程度 | 描述 |
| --- | --- | ---- | --- |
| `NR_CopyDict` | 7 | `信息` | 完成字典信息的复制 |
| `NR_CopyDistr` | 7 | `信息` | 完成复制分发信息 |
| `NR_CopyFragsStarted` | 7 | `信息` | 开始复制片段 |
| `NR_CopyFragDone` | 10 | `信息` | 完成复制片段 |
| `NR_CopyFragsCompleted` | 7 | `信息` | 完成所有片段的复制 |
| `节点失败已完成` | 8 | `警报` | 节点故障阶段完成 |
| `NODE_FAILREP` | 8 | `警报` | 报告节点发生故障 |
| `仲裁状态` | 6 | `信息` | 报告是否找到仲裁员；有七种不同的<br/>寻找仲裁员时可能出现的结果，如下所列：<br/><br/>*管理服务器重启仲裁线程 \[state=*`X`*]<br/><br/>*准备仲裁节点*`X`* [票=*`是`*]<br/><br/>*接收仲裁节点*`X`*\[票=*`是`*]<br/><br/>*启动仲裁节点*`X`* [票=*`是`*]<br/><br/>*丢失的仲裁节点*`X`*- 进程失败\[状态=*`是`*]<br/><br/>*丢失的仲裁节点*`X`*- 进程退出[状态=*`是`*]<br/><br/>*丢失的仲裁节点*`X`*\\\<错误信息>\[状态=*`是`\*] |
| `仲裁结果` | 2 | `警报` | 报告仲裁员结果；有八种不同的可能结果<br/>对于仲裁尝试，在此处列出：<br/><br/>*仲裁检查失败：剩余不到 1/2 个节点<br/><br/>*仲裁检查成功：节点组多数<br/><br/>*仲裁检查失败：缺少节点组<br/><br/>*网络分区：需要仲裁<br/><br/>*仲裁成功：来自节点的肯定响应*`X`*<br/><br/>*仲裁失败：来自节点的否定响应*`X`*<br/><br/>*网络分区：没有可用的仲裁器<br/><br/>*网络分区：未配置仲裁器 |
| `GCP_TakeoverStarted` | 7 | `信息` | GCP 接管开始 |
| `GCP_TakeoverCompleted` | 7 | `信息` | GCP 接管完成 |
| `LCP_TakeoverStarted` | 7 | `信息` | LCP 接管开始 |
| `LCP_TakeoverCompleted` | 7 | `信息` | LCP 接管完成（状态 =*`X`*) |
| `ConnectCheckStarted` | 6 | `信息` | 连接检查开始 |
| `连接检查已完成` | 6 | `信息` | 连接检查完成 |
| `NodeFailRejected` | 6 | `警报` | 节点故障阶段失败 |

##### 统计事件

[](<>)[](<>)

以下事件具有统计性​​质。它们提供诸如事务和其他操作的数量、各个节点发送或接收的数据量以及内存使用情况等信息。

[](<>)

**表 23.59 统计性质的事件**

| 事件 | 优先 | 严重程度 | 描述 |
| --- | --- | ---- | --- |
| `跨报告计数器` | 8 | `信息` | 报告事务统计，包括事务数、提交、读取、简单读取、写入、并发操作、属性信息和中止 |
| `操作报告计数器` | 8 | `信息` | 操作次数 |
| `表已创建` | 7 | `信息` | 报告创建的表数 |
| `工作统计` | 9 | `信息` | 平均内部作业调度统计 |
| `线程配置循环` | 9 | `信息` | 线程配置循环数 |
| `发送字节统计` | 9 | `信息` | 发送到节点的平均字节数*`X`* |
| `ReceiveBytesStatistic` | 9 | `信息` | 从节点接收的平均字节数*`X`* |
| `内存使用情况` | 5 | `信息` | 数据和索引内存使用率（80%、90% 和 100%） |
| `MTSignalStatistics` | 9 | `信息` | 多线程信号 |

##### 架构事件

[](<>)[](<>)

这些事件与 NDB Cluster 模式操作有关。

[](<>)

**表 23.60 与 NDB Cluster 模式操作相关的事件**

| 事件 | 优先 | 严重程度 | 描述 |
| --- | --- | ---- | --- |
| `创建模式对象` | 8 | `信息` | 架构反对创建 |
| `AlterSchemaObject` | 8 | `信息` | 架构对象已更新 |
| `DropSchemaObject` | 8 | `信息` | 架构对象已删除 |

##### 错误事件

[](<>)[](<>)

这些事件与集群​​错误和警告有关。这些中的一种或多种的存在通常表明发生了重大故障或故障。

[](<>)

**表 23.61 与集群错误和警告相关的事件**

| 事件 | 优先 | 严重程度 | 描述 |
| --- | --- | ---- | --- |
| `转运错误` | 2 | `错误` | 转运错误 |
| `运输车警告` | 8 | `警告` | 运输车警告 |
| `错过心跳` | 8 | `警告` | 节点*`X`*错过的心跳数*`是`* |
| `DeadDueToHeartbeat` | 8 | `警报` | 节点*`X`*因错过心跳而宣布“死亡” |
| `警告事件` | 2 | `警告` | 一般警告事件 |
| `订阅状态` | 4 | `警告` | 订阅状态的变化 |

##### 信息事件

[](<>)[](<>)

这些事件提供有关集群状态和与集群维护相关的活动的一般信息，例如日志记录和心跳传输。

[](<>)

**表 23.62 信息事件**

| 事件 | 优先 | 严重程度 | 描述 |
| --- | --- | ---- | --- |
| `发送心跳` | 12 | `信息` | 发送心跳 |
| `创建日志字节` | 11 | `信息` | 创建日志：日志部分、日志文件、大小（MB） |
| `信息事件` | 2 | `信息` | 一般信息事件 |
| `事件缓冲区状态` | 7 | `信息` | 事件缓冲区状态 |
| `事件缓冲区状态2` | 7 | `信息` | 改进的事件缓冲区状态信息 |

笔记

`发送心跳`事件仅在 NDB Cluster 编译时可用`VM_TRACE`启用。

##### 单用户活动

[](<>)[](<>)

这些事件与进入和退出单用户模式相关。

[](<>)

**表 23.63 与单用户模式相关的事件**

| 事件 | 优先 | 严重程度 | 描述 |
| --- | --- | ---- | --- |
| `单用户` | 7 | `信息` | 进入或退出单用户模式 |

##### 备份事件

[](<>)[](<>)

这些事件提供有关正在创建或恢复的备份的信息。

[](<>)

**表 23.64 备份事件**

| 事件 | 优先 | 严重程度 | 描述 |
| --- | --- | ---- | --- |
| `备份开始` | 7 | `信息` | 备份开始 |
| `备份状态` | 7 | `信息` | 备份状态 |
| `备份完成` | 7 | `信息` | 备份完成 |
| `BackupFailedToStart` | 7 | `警报` | 备份启动失败 |
| `备份中止` | 7 | `警报` | 备份被用户中止 |
| `恢复开始` | 7 | `信息` | 开始从备份恢复 |
| `恢复元数据` | 7 | `信息` | 恢复元数据 |
| `恢复数据` | 7 | `信息` | 恢复数据 |
| `恢复日志` | 7 | `信息` | 恢复日志文件 |
| `恢复完成` | 7 | `信息` | 已完成从备份还原 |
| `已保存事件` | 7 | `信息` | 活动已保存 |
