用于监视禁用 I/O 错误的消息日志

发生禁用 I/O 错误时,数据库服务器会向消息日志发送一条消息。

消息为:
Assert Failed: Chunk {chunk-number} is being taken OFFLINE.
Who: Description of user/session/thread running at the time
Result: State of the affected database server entity
Action: What action the database server administrator should take
See Also: DUMPDIR/af.uniqid containing more diagnostics
如下表所述,结果和操作取决于 ONDBSPACEDOWN 的当前设置。
ONDBSPACEDOWN 设置 结果 操作
0 禁用数据库空间 {space_name}。 复原数据库空间 {space_name}。
  禁用 BLOB 空间 {space_name}。 复原 BLOB 空间 {space_name}。
1 数据库服务器必须停止。 关闭并重新启动数据库服务器。
2 数据库服务器在下一检查点时阻塞。 使用 onmode -k 关机,或使用 onmode -O 覆盖。

ONDBSPACEDOWN 的值对临时数据库空间没有影响。对于临时数据库空间,不管怎样设置 ONDBSPACEDOWN,数据库服务器将继续处理。如果临时数据库空间需要修订,可将其删除并重新创建。

有关解释数据库服务器发送至消息日志的消息的更多信息,请参阅 GBase 8s 管理员参考 中有关消息日志消息的主题。