用于 Oracle 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

数据库客户端故障探测操作

数据库客户端故障探测执行以下操作:

  1. 监视已归档 redo 日志分区请参见 已归档 Redo 日志分区监视器操作

  2. 如果分区运行良好,则确定数据库工作正常。请参见 确定数据库是否正常工作的操作

探测使用资源属性 Probe_timeout 中设置的超时值来确定成功探测 Oracle 需要分配多长时间。

已归档 Redo 日志分区监视器操作

数据库客户端故障探测会查询动态性能视图 v$archive_dest 来确定已归档 Redo 日志的所有可能目标。对于每个活动目标,探测将确定目标是否运行良好并具有充足的空闲空间用于存储已归档 redo 日志。

确定数据库是否正常工作的操作

如果已归档 redo 日志分区运行良好,则数据库客户端故障探测会查询动态性能视图 v$sysstat 以获得数据库性能统计数据。这些统计数据发生变化表示数据库工作正常。如果这些统计数据在连续查询期间保持不变,则故障探测会执行数据库事务以确定数据库是否正常工作。这些事务包括在用户表空间中创建、更新和删除表。

数据库客户端故障探测作为 Oracle 用户执行所有事务。此用户 ID 在节点或区域准备期间指定,如 如何准备节点 所述。