Skip to content
搜索以了解InterSystems产品和解决方案,职业机会等。

2026年3月18日警报:系统工作队列的日志记录可能已禁用

摘要

警报 ID
受影响的产品和版本 风险类别和评分 明确要求
DP-449126InterSystems IRIS® 数据平台
InterSystems IRIS® for Health
InterSystems Health Connect™
版本 2024.1.0 - 2024.1.5、2024.2.0、2024.3.0、2025.1.0 - 2025.1.3、2025.2.0、2025.3.0
数据完整性:低风险 作为 CSP 会话事件自定义逻辑的一部分而执行的数据库更新可能没有日志记录。

问题

已修复一个问题,该问题导致在通过 %CSP.SessionEvents子类实现的 CSP 会话事件的自定义逻辑​ 中执行的 全局设置(set)和删除(kill)操作无法被记录到日志中。

当这些自定义逻辑中的设置和删除操作影响到镜像数据库(mirrored databases)时,操作会被正常记录,不受此问题影响。 在这种情况下,相关操作会被正常记录到日志中。

该问题的根本原因在于:执行该逻辑的守护进程(daemon process)会继承其父进程(即启动它的进程)的每个进程(per-process)日志记录状态,而这些系统守护进程是在日志功能处于禁用状态的启动阶段进行初始化的。 虽然可能性很小,但客户应用程序在禁用日志的进程中使用 $$QueueRepeatSystem^%SYS.WorkQueueMgr() 例程启动后台守护进程时,也可能会遇到这种情况。

影响评估

如果数据库更新没有日志记录,就无法从日志文件中重播,例如在恢复备份后重播;这可能会导致数据完整性问题。 请注意,采用镜像(mirroring)技术的部署不受此问题影响;但继续依赖已停用且将在未来版本中移除的影子(shadowing)功能的部署,则会受到此问题的影响。

解决方案

该问题已在 2026.1.0、2025.1.4 和 2024.1.6 版本中得到纠正:

  • 2026.1.0 计划于 2026 年 3 月 25 日推出。
  • 2025.1.4 计划于 2026 年 4 月 15 日推出。
  • 2024.1.6 计划于 2026 年 4 月 15 日推出。

在此期间,需要在这些版本发布之前进行修正的客户,可通过全球响应中心申请特别分发修复程序 (DP-449126)。
作为缓解措施,客户可更新其 CSP 会话事件处理程序中的自定义逻辑,使用ENABLE^%NOJRN 明确启用进程日志。

更多信息

如有疑问或需要帮助,请联系InterSystems 全球响应中心 (WRC)

最新警报和通知

3月 24, 2026
受影响的产品和版本 风险类别和评分 明确要求 DP-448888 产品:
3月 09, 2026
此问题影响 2025.2 之前的以下所有产品版本: