在 HDR 辅助服务器上,检查点处理必须等待缓冲池清仓完成。可在 HDR 辅助服务器上配置非阻塞检查点,这样在完成检查点处理之前,将把从主服务器发送的日志数据存储(也称为登台)到目录中。
可通过设置 LOG_STAGING_DIR 和 LOG_INDEX_BUILDS 配置参数,在 HDR 辅助服务器上配置非阻塞检查点。配置了非阻塞检查点之后,从主服务器发送的日志数据将登台到 LOG_STAGING_DIR 配置参数指定的目录中。HDR 辅助服务器完成检查点的处理后,将读取并应用登台区域内存储的日志数据。如果登台目录为空,HDR 辅助服务器将读取和应用从主服务器接收的日志数据。
可通过在 HDR 辅助服务器上设置 LOG_STAGING_DIR 配置参数,并同时在主服务器和 HDR 辅助服务器上设置 LOG_INDEX_BUILDS 来启用非阻塞检查点。LOG_INDEX_BUILDS 的值在主服务器和 HDR 辅助服务器上必须相同。
HDR 辅助服务器遇到检查点时,将进入缓冲方式。在缓冲方式中,辅助服务器把来自主服务器的任何日志页数据登台到登台目录内的文件中。
HDR 辅助服务器完成检查点处理后,将进入漏出方式。 在这种方式中,HDR 辅助服务器从登台文件读取数据,同时从主服务器接收新数据。登台区域为空之后,HDR 辅助服务器将恢复正常运行。
HDR 辅助服务器将在 LOG_STAGING_DIR 指定的目录内额外创建名为 ifmxhdrstage_## 的目录,其中 ## 是 SERVERNUM 指定的实例。这些目录用于存储处理检查点期间从主服务器发送的逻辑文件。 ifmxhdrstage_## 内的文件在不再需要时将清除。
必须注意辅助服务器更新与 HDR 辅助服务器上的非阻塞检查点之间的交互。如果 HDR 辅助服务器接收到更新请求,在该 HDR 辅助服务器处理相应的日志记录之前,将不应用更新。如果在 HDR 辅助服务器上启用了非阻塞检查点,可能会在辅助服务器上发生数据应用延迟,这是因为检查点处理导致日志文件在辅助服务器上登台。